@import "https://fonts.googleapis.com/css2?family=Lato:wght@400;700;900&family=Open+Sans:wght@400;500;600;700;800&display=swap";.simplefin-backdrop{z-index:1200;background:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.simplefin-dialog{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#182536;background:#fff;border:1px solid #cdd5df;border-radius:16px;width:min(560px,100%);max-height:90dvh;padding:24px;overflow:auto;box-shadow:0 16px 64px #0004}@media (prefers-color-scheme:dark){.simplefin-dialog{--lightningcss-light: ;--lightningcss-dark:initial}}.simplefin-dialog header{justify-content:space-between;align-items:center;gap:16px;display:flex}.simplefin-dialog h2{margin:0 0 12px;font-size:22px}.simplefin-dialog p,.simplefin-dialog li{font-size:14px;line-height:1.55}.simplefin-dialog li{margin-bottom:9px}.simplefin-dialog label{flex-direction:column;gap:8px;margin:16px 0;font-size:14px;display:flex}.simplefin-dialog input:not([type=checkbox]),.simplefin-dialog select{box-sizing:border-box;width:100%;color:inherit;background:0 0;border:1px solid #9aa9bc;border-radius:8px;padding:10px}.simplefin-dialog button,.simplefin-open{color:inherit;cursor:pointer;background:0 0;border:1px solid #9aa9bc;border-radius:8px;margin-top:12px;padding:10px 14px;text-decoration:none;display:block}.simplefin-dialog button.primary{color:#fff;background:#075bc9;border-color:#075bc9}.simplefin-dialog button:disabled{opacity:.5;cursor:default}.simplefin-dialog header button{margin:0 0 12px}.simplefin-choice{text-align:left;width:100%}.simplefin-choice span,.simplefin-account small{opacity:.8;margin-top:5px;font-size:13px;display:block}.simplefin-account{border:1px solid #9aa9bc;border-radius:10px;margin:12px 0;padding:0 12px}.simplefin-account label:has(input[type=checkbox]){flex-direction:row;align-items:center}.simplefin-dialog .simplefin-error{color:#bc273b}.simplefin-note{opacity:.75}body[data-theme-mode=dark] .simplefin-dialog{color:#edf3fb;background:#14202e;border-color:#455569}@media (prefers-color-scheme:dark){body:not([data-theme-mode=light]) .simplefin-dialog{color:#edf3fb;background:#14202e;border-color:#455569}body:not([data-theme-mode=light]) .simplefin-dialog .simplefin-error{color:#ff9aaa}}body[data-theme-mode=dark] .simplefin-dialog .simplefin-error{color:#ff9aaa}:root{--tf-bg:#f4f8fc;--tf-surface:#fff;--tf-soft:#f8fbff;--tf-line:#e2eaf4;--tf-line-strong:#d6e0ec;--tf-text:#253047;--tf-heading:#111827;--tf-muted:#8b99aa;--tf-blue:#2597f3;--tf-blue-dark:#176dd8;--tf-green:#23b36f;--tf-red:#e15555;--tf-yellow:#f4b43f;--tf-shadow:0 18px 45px #1f324b12;color:var(--tf-text);background:var(--tf-bg);font-family:Lato,Open Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.financial-planning-main{color:#172033;background:#f5f8fb;min-height:calc(100vh - 72px);padding:24px}.financial-planning-header{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1600px;margin:0 auto 20px;display:flex}.financial-planning-header span{color:#1689e8;text-transform:uppercase;font-size:12px;font-weight:800}.financial-planning-header h1{margin:4px 0 6px;font-size:30px}.financial-planning-header p{color:#64748b;margin:0}.financial-planning-layout{grid-template-columns:270px minmax(0,1fr);gap:18px;max-width:1600px;margin:0 auto;display:grid}.financial-plan-list,.financial-plan-workspace{background:#fff;border:1px solid #dce4ec;border-radius:6px;box-shadow:0 4px 14px #14293d0d}.financial-plan-list{align-self:start;max-height:calc(100vh - 180px);padding:14px;overflow:auto}.financial-plan-list>header{justify-content:space-between;align-items:center;padding:4px 4px 12px;display:flex}.financial-plan-list h2{margin:0;font-size:16px}.financial-plan-list>header span{color:#157ecb;background:#eaf4fd;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:800}.financial-plan-list>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-bottom-color:#e8edf2;width:100%;padding:12px 10px;display:block}.financial-plan-list>button:hover,.financial-plan-list>button.active{background:#f1f8fe;border-color:#168fe8}.financial-plan-list strong,.financial-plan-list span,.financial-plan-list em{display:block}.financial-plan-list strong{font-size:14px}.financial-plan-list span{color:#64748b;margin-top:4px;font-size:12px}.financial-plan-list em{color:#1689e8;text-transform:uppercase;margin-top:7px;font-size:10px;font-style:normal}.financial-plan-workspace{min-width:0;overflow:hidden}.financial-plan-title{border-bottom:1px solid #e1e8ef;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.financial-plan-title h2{margin:3px 0;font-size:22px}.financial-plan-title span,.financial-plan-title p{color:#64748b;margin:0;font-size:12px}.financial-plan-title label{color:#64748b;min-width:220px;font-size:12px}.financial-plan-title select{width:100%;margin-top:5px;display:block}.financial-plan-tabs{border-bottom:1px solid #dfe7ee;padding:0 20px;display:flex}.financial-plan-tabs button{color:#64748b;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:14px 16px;font-weight:700}.financial-plan-tabs button.active{color:#1388df;border-bottom-color:#1388df}.financial-plan-overview,.financial-plan-assumptions,.financial-plan-scenarios,.financial-plan-reports{padding:22px}.financial-plan-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.financial-plan-kpis>div,.financial-plan-summary-band>div{border:1px solid #dce5ed;padding:16px}.financial-plan-kpis span,.financial-plan-summary-band h3{color:#64748b;margin:0;font-size:12px;display:block}.financial-plan-kpis strong{margin-top:8px;font-size:22px;display:block}.financial-plan-summary-band{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.financial-plan-summary-band p{margin:7px 0 3px;font-size:16px;font-weight:800}.financial-plan-summary-band small{color:#64748b}.financial-plan-stress{border-top:1px solid #dfe7ee;padding-top:18px}.financial-plan-stress>div{grid-template-columns:150px 1fr 60px;align-items:center;gap:10px;margin:9px 0;display:grid}.financial-plan-stress i{background:#e5edf4;height:8px;overflow:hidden}.financial-plan-stress i b{background:#168fe8;height:100%;display:block}.financial-plan-assumptions>section{border-bottom:1px solid #e0e7ee;margin-bottom:20px;padding:0 0 20px}.financial-plan-assumptions h3,.financial-plan-scenarios h3,.financial-plan-reports h3{margin:0 0 14px;font-size:17px}.financial-plan-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.financial-plan-form-grid label,.financial-report-builder label{color:#516071;font-size:12px;font-weight:700}.financial-plan-form-grid input,.financial-plan-form-grid select,.financial-report-builder input,.financial-report-builder select,.financial-report-builder textarea{width:100%;margin-top:5px;display:block}.financial-plan-assumptions>footer,.financial-report-builder>footer{justify-content:flex-end;gap:10px;display:flex}.financial-plan-scenarios>header,.financial-report-builder>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.financial-plan-scenarios>header p,.financial-report-builder>header p{color:#64748b;margin:3px 0}.financial-plan-scenarios table,.financial-report-history table{border-collapse:collapse;width:100%}.financial-plan-scenarios th,.financial-plan-scenarios td,.financial-report-history th,.financial-report-history td{text-align:left;border-bottom:1px solid #e2e8f0;padding:11px}.financial-report-builder{border:1px solid #dbe5ed;padding:18px}.financial-report-builder>header label{min-width:240px}.financial-checkbox{align-items:center;gap:8px;margin-top:22px;display:flex!important}.financial-checkbox input{width:auto!important;margin:0!important}.financial-report-sections{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.financial-report-sections section{border:1px solid #dce5ed;padding:12px}.financial-report-sections header{border-bottom:1px solid #e5ebf1;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:7px;display:flex}.financial-report-sections h4{margin:0;font-size:13px}.financial-report-sections header button{color:#1689e8;cursor:pointer;background:0 0;border:0;font-size:11px}.financial-report-sections label{align-items:center;gap:8px;margin:8px 0;font-weight:500;display:flex}.financial-report-sections input{width:auto;margin:0}.financial-custom-page{border-top:1px solid #dce5ed;padding-top:14px}.financial-custom-page input{margin-bottom:8px}.financial-custom-page textarea{resize:vertical;min-height:90px}.financial-report-builder>footer{align-items:flex-end;margin-top:16px}.financial-report-builder>footer>div{gap:8px;margin-right:auto;display:flex}.financial-report-history{margin-top:20px}.financial-report-history td:last-child{gap:10px;display:flex}.financial-plan-create-modal{max-width:900px}.financial-plan-create-modal .financial-plan-form-grid{padding:20px}.financial-plan-create-modal>footer{border-top:1px solid #dce5ed;justify-content:flex-end;gap:8px;padding:16px 20px;display:flex}.financial-plan-calculators{grid-template-columns:220px minmax(0,1fr);min-height:620px;display:grid}.financial-plan-calculators>aside{border-right:1px solid #dfe7ee;max-height:720px;padding:14px;overflow:auto}.financial-plan-calculators>aside button{text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-bottom-color:#e5ebf1;width:100%;padding:11px 10px;display:block}.financial-plan-calculators>aside button:hover,.financial-plan-calculators>aside button.active{background:#f1f8fe;border-color:#168fe8}.financial-plan-calculators>aside span,.financial-plan-calculators>aside strong{display:block}.financial-plan-calculators>aside span{color:#64748b;text-transform:uppercase;font-size:10px}.financial-plan-calculators>aside strong{margin-top:3px;font-size:13px}.financial-plan-calculators>section{min-width:0;padding:22px}.financial-plan-calculators>section>header{border-bottom:1px solid #dfe7ee;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:16px;display:flex}.financial-plan-calculators>section>header span{color:#1689e8;text-transform:uppercase;font-size:11px;font-weight:800}.financial-plan-calculators>section>header h3{margin:3px 0;font-size:20px}.financial-plan-calculators>section>header p{color:#64748b;margin:0}.financial-plan-calculator-grid{grid-template-columns:minmax(260px,1fr) minmax(280px,1fr);gap:18px;margin-top:18px;display:grid}.financial-plan-calculator-inputs{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;display:grid}.financial-plan-calculator-inputs label{color:#516071;font-size:12px;font-weight:700;position:relative}.financial-plan-calculator-inputs label>span{color:#64748b;position:absolute;bottom:10px;right:10px}.financial-plan-calculator-inputs input,.financial-plan-calculator-inputs select{width:100%;margin-top:5px;display:block}.financial-plan-calculator-results{border:1px solid #dce5ed;align-self:start;padding:16px}.financial-plan-calculator-results h4{margin:0 0 8px;font-size:14px}.financial-plan-calculator-results>div{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:flex-start;gap:18px;padding:9px 0;display:flex}.financial-plan-calculator-results span{color:#64748b;text-transform:capitalize;font-size:12px}.financial-plan-calculator-results strong{text-align:right;overflow-wrap:anywhere;font-size:13px}.financial-plan-inline-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 18px;margin-top:16px;display:grid}.financial-plan-inline-options .financial-checkbox{margin-top:0}.financial-asset-assumption-table{border:1px solid #dce5ed;margin-top:16px;overflow-x:auto}.financial-asset-assumption-table>div{border-bottom:1px solid #edf1f5;grid-template-columns:minmax(190px,1.5fr) repeat(3,minmax(100px,1fr));align-items:center;gap:10px;padding:8px 10px;display:grid}.financial-asset-assumption-table>div:last-child{border-bottom:0}.financial-asset-assumption-table>.header{color:#516071;text-transform:uppercase;background:#f5f8fb;font-size:11px;font-weight:800}.financial-asset-assumption-table strong{font-size:12px}.financial-asset-assumption-table input{width:100%;margin:0}@media (width<=1100px){.financial-planning-layout{grid-template-columns:1fr}.financial-plan-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:none;display:grid}.financial-plan-list>header{grid-column:1/-1}.financial-plan-kpis,.financial-report-sections{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.financial-planning-main{padding:14px}.financial-planning-header,.financial-plan-title,.financial-plan-scenarios>header,.financial-report-builder>header,.financial-plan-calculators>section>header{flex-direction:column;align-items:stretch}.financial-plan-list,.financial-plan-kpis,.financial-plan-summary-band,.financial-plan-form-grid,.financial-report-sections,.financial-plan-calculator-grid,.financial-plan-calculator-inputs,.financial-plan-inline-options{grid-template-columns:1fr}.financial-plan-tabs{padding:0 6px;overflow-x:auto}.financial-plan-tabs button{white-space:nowrap;padding:12px}.financial-plan-overview,.financial-plan-assumptions,.financial-plan-scenarios,.financial-plan-reports{padding:14px}.financial-plan-calculators{display:block}.financial-plan-calculators>aside{border-bottom:1px solid #dfe7ee;border-right:0;gap:6px;padding:8px;display:flex;overflow-x:auto}.financial-plan-calculators>aside button{min-width:145px}.financial-plan-calculators>section{padding:14px}.financial-plan-scenarios,.financial-report-history{overflow-x:auto}.financial-report-builder>footer,.financial-report-builder>footer>div{flex-direction:column;align-items:stretch}.financial-report-builder>footer>div{margin-right:0}.financial-plan-title label{min-width:0}.financial-asset-assumption-table>div{grid-template-columns:minmax(150px,1.4fr) repeat(3,minmax(90px,1fr))}}*{box-sizing:border-box}html,body,#root{max-width:100%;min-height:100%;overflow-x:hidden}body{background:var(--tf-bg);width:100%;color:var(--tf-text);-webkit-font-smoothing:antialiased;margin:0;font-family:Lato,Open Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit}.brand{align-items:center;line-height:1;display:inline-flex}.brand-logo-img{object-fit:contain;width:154px;height:auto;max-height:46px;display:block}.brand-large .brand-logo-img{width:182px;max-height:58px}.security-logo{color:#253246;letter-spacing:0;background:#fff;border:1px solid #dce6f1;border-radius:7px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:950;display:inline-grid;overflow:hidden}.security-logo.compact{border-radius:5px;flex-basis:22px;width:22px;height:22px;font-size:9px}.security-logo img{object-fit:contain;width:100%;height:100%;padding:4px}.security-logo b{color:inherit;font:inherit}.avatar{color:#253047;background:#dbe4ef;border-radius:50%;place-items:center;font-weight:800;display:grid;position:relative;overflow:hidden}.avatar.small{width:34px;height:34px;font-size:12px}.avatar.small .avatar-img{object-fit:cover;object-position:50% 24%;border-radius:50%;width:100%;height:100%;display:block;position:absolute;inset:0}.up{color:var(--tf-green)!important}.down{color:var(--tf-red)!important}.primary,.dark-button,.auth-submit{background:var(--tf-blue);color:#fff;border:0;font-weight:800;box-shadow:0 9px 22px #2597f333}.dark-button,.auth-submit{background:#111827;box-shadow:0 8px 20px #11182729}.outline{border:1px solid var(--tf-line-strong);color:#344054;background:#fff;font-weight:800}.tf-page{background:var(--tf-bg);width:100%;max-width:100vw;min-height:100vh;overflow-x:hidden}.tf-topbar{z-index:10;border-bottom:1px solid var(--tf-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;height:66px;position:sticky;top:0}.tf-topbar-inner{align-items:stretch;width:min(100%,1620px);height:100%;margin:0 auto;padding:0 26px;display:flex}.tf-logo{align-items:center;min-width:226px;text-decoration:none;display:flex}.tf-nav{align-items:stretch;gap:0;height:100%;display:flex}.tf-nav-link{color:#7b8798;border:0;justify-content:center;align-items:center;min-width:82px;padding:0 14px;font-size:13px;font-weight:700;text-decoration:none;transition:all .18s;display:flex}.tf-nav-link:hover{color:var(--tf-blue);background:#f7fbff}.tf-nav-link.active{color:#fff;background:var(--tf-blue)}.tf-actions{color:#718096;align-items:center;gap:13px;margin-left:auto;display:flex}.icon-button{color:#8b99aa;background:#fff;border:0;border-radius:50%;place-items:center;width:35px;height:35px;transition:all .16s;display:grid;position:relative}.icon-button:hover{color:var(--tf-blue);box-shadow:0 0 0 1px var(--tf-line)}.icon-button.has-dot:after{content:attr(data-count);background:var(--tf-blue);color:#fff;text-align:center;border-radius:999px;min-width:17px;height:17px;font-size:10px;font-weight:900;line-height:17px;position:absolute;top:-2px;right:-3px}.tf-user{color:#6c788a;font-size:13px;font-weight:700}.tf-main{width:min(100%,1600px);margin:0 auto;padding:24px 26px 46px}.filter-strip{gap:12px;margin-bottom:16px;display:flex}.filter{border:1px solid var(--tf-line);color:#7b8798;background:#fff;border-radius:7px;min-width:112px;height:38px;font-size:13px;font-weight:800}.filter.active{color:#fff;border-color:var(--tf-blue);background:var(--tf-blue)}.summary-strip{border:1px solid var(--tf-line);background:#fff;border-radius:11px;grid-template-columns:repeat(3,1fr);margin-bottom:18px;display:grid;overflow:hidden;box-shadow:0 10px 30px #1d2e430a}.stat-block{border-right:1px solid var(--tf-line);min-height:95px;padding:20px 24px}.stat-block:last-child{border-right:0}.stat-block span,.panel-head p,.chart-label,.top-metric p,.settings-card p,.crm-card p,.report-card p,.advisor-profile p{color:var(--tf-muted)}.stat-block span{margin-bottom:6px;font-size:13px;font-weight:800;display:block}.stat-block strong{color:var(--tf-blue);letter-spacing:-.05em;font-size:28px;font-weight:700;display:block}.stat-block small{color:#7b8798;font-size:12px;font-weight:700}.summary-grid{grid-template-columns:minmax(0,1fr) 380px;gap:18px;margin-bottom:18px;display:grid}.summary-grid.lower{grid-template-columns:1.35fr .88fr .72fr}.summary-grid.lower:last-child{grid-template-columns:.82fr 1.18fr}.panel,.client-card,.settings-card,.question-block,.auth-box{border:1px solid var(--tf-line);background:#fff;border-radius:11px;box-shadow:0 14px 42px #1f324b0b}.panel{padding:22px}.hero-card{border:1px solid var(--tf-line);background:#fff;border-radius:11px;padding:22px;box-shadow:0 14px 42px #1f324b0b}.model-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.model-card{border:1px solid var(--tf-line);background:#f9fbff;border-radius:10px;min-height:150px;padding:18px}.model-card span{color:var(--tf-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.model-card h3{color:var(--tf-heading);letter-spacing:-.04em;margin:18px 0 8px;font-size:25px}.model-card p{color:#6c788a;margin:0;font-size:12px;font-weight:800}.compact-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.panel-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.panel-head h2{color:var(--tf-heading);letter-spacing:-.02em;margin:0;font-size:17px;font-weight:800}.panel-head p{margin:4px 0 0;font-size:12px;font-weight:700}.panel-head button,.outline,.primary,.dark-button,.settings-card button,.report-card button{border-radius:5px;min-height:34px;padding:0 15px;font-size:12px;font-weight:800}.panel-head button{color:var(--tf-blue);background:#fff;border:1px solid #cce4ff}.aum-panel{min-height:504px}.aum-meta{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.aum-meta p{color:#445266;margin:0 0 8px;font-size:13px;font-weight:700}.aum-meta b{margin-left:10px}.total-assets{text-align:right}.total-assets span{color:var(--tf-muted);font-size:12px;font-weight:800;display:block}.total-assets strong{color:var(--tf-blue);margin-top:4px;font-size:20px;font-weight:800;display:block}.time-tabs,.mini-tabs{border:1px solid var(--tf-line-strong);background:#fff;border-radius:6px;display:inline-flex;overflow:hidden}.time-tabs{margin-bottom:14px}.time-tabs button,.mini-tabs button{border:0;border-right:1px solid var(--tf-line-strong);color:#4a5a70;background:#fff;min-width:56px;height:34px;font-weight:800}.time-tabs button:last-child,.mini-tabs button:last-child{border-right:0}.time-tabs button.active,.mini-tabs button.active{background:var(--tf-blue);color:#fff}.area-chart{width:100%;height:305px;display:block}.area-chart.compact{height:230px}.interactive-area-chart{width:100%;height:305px;position:relative;overflow:visible}.interactive-area-chart.compact{height:230px}.interactive-area-chart .area-chart{height:100%}.interactive-area-chart-line{pointer-events:none;background:linear-gradient(#0f172a14,#0f172a57,#0f172a14);width:1px;position:absolute;top:10%;bottom:12%;transform:translate(-50%)}.interactive-area-chart-dot{z-index:3;pointer-events:none;background:#168cf3;border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 14px #168cf35c}.interactive-area-chart-tooltip{z-index:8;color:#202a37;background:#fffffffa;border:1px solid #dbe6f2;border-radius:8px;width:min(284px,100vw - 42px);padding:13px 13px 12px;position:absolute;transform:translate(-50%,calc(-100% - 14px));box-shadow:0 18px 44px #0f172a3d}.interactive-area-chart-tooltip:after{content:"";background:#fffffffa;border-bottom:1px solid #dbe6f2;border-right:1px solid #dbe6f2;width:14px;height:14px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.interactive-area-chart-tooltip.down b{color:#c54545}.interactive-area-chart-tooltip strong{color:#202a37;margin-bottom:12px;font-size:12px;font-weight:850;display:block}.interactive-area-chart-tooltip div{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.interactive-area-chart-tooltip span{color:#202a37;font-size:14px;font-weight:900}.interactive-area-chart-tooltip b{color:#15875b;white-space:nowrap;font-size:12px;font-weight:900}.interactive-area-chart-tooltip button{z-index:2;color:#b85a2a;cursor:pointer;background:#fff4ed;border:1px solid #ffd2be;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:34px;padding:0 10px;font-size:12px;font-weight:900;display:flex;position:relative}.interactive-area-chart-tooltip button:hover{background:#ffe8da}.chart-grid{stroke:#e8eef6;stroke-width:1px}.chart-fill{fill:url(#aumFill)}.chart-line{fill:none;stroke:#4f80ff;stroke-linecap:round;stroke-width:4px}.chart-label{font-size:12px;font-weight:700}.chart-empty-label{fill:#7b8797;font-size:14px;font-weight:750}.pending-panel{grid-template-rows:auto auto 1fr;display:grid}.pending-list{gap:10px;display:grid}.pending-item{border:1px solid var(--tf-line);background:#f9fbff;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:14px 15px;display:flex}.pending-item b{color:var(--tf-heading);font-size:13px}.pending-item p{color:var(--tf-muted);margin:4px 0 0;font-size:12px;font-weight:700}.pending-item strong{color:var(--tf-blue);font-size:26px;font-weight:700}.recent-actions{border-top:1px solid var(--tf-line);margin-top:22px;padding-top:20px}.recent-actions h3{color:var(--tf-heading);margin:0 0 12px;font-size:16px}.activity-row{border-bottom:1px solid #eef3f8;padding:11px 0}.activity-row:last-child{border-bottom:0}.activity-row span{color:var(--tf-blue);background:#eaf5ff;border-radius:4px;margin-bottom:5px;padding:4px 7px;font-size:10px;font-weight:900;display:inline-block}.activity-row p{color:#38475c;margin:0;font-size:13px;font-weight:700}.activity-row small{color:var(--tf-muted);font-size:11px;font-weight:700}.data-table{border-collapse:collapse;width:100%;font-size:13px}.data-table th{border-bottom:1px solid var(--tf-line);color:var(--tf-muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:11px 12px;font-size:11px;font-weight:900}.data-table td{color:#344054;vertical-align:middle;border-bottom:1px solid #eef3f8;padding:13px 12px;font-weight:700}.data-table tr:last-child td{border-bottom:0}.data-table td span{color:var(--tf-muted);margin-top:3px;font-size:12px;font-weight:700;display:block}.compact-table td{padding:10px 4px}.status{border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 10px;font-size:11px!important;font-weight:900!important;display:inline-flex!important}.status.good{color:#168a55;background:#eafbf1}.status.pending{color:#a56300;background:#fff7df}.stacked-bar{background:#edf4fb;border-radius:999px;height:28px;margin:20px 0 22px;display:flex;overflow:hidden}.stacked-bar span{height:100%;display:block}.legend{gap:11px;display:grid}.legend div{color:#46566c;grid-template-columns:14px 1fr auto;align-items:center;gap:9px;font-size:13px;font-weight:800;display:grid}.legend i{border-radius:50%;width:10px;height:10px}.donut-wrap{grid-template-columns:135px 1fr;align-items:center;gap:16px;display:grid}.donut{background:conic-gradient(var(--a,#4f8cff) 0 52%, var(--b,#1ea7b4) 52% 80%, var(--c,#65c466) 80% 92%, var(--d,#f6aa3d) 92% 100%);border-radius:50%;width:132px;height:132px;position:relative}.donut-hole{background:#fff;border-radius:50%;position:absolute;inset:24px}.donut-wrap strong{color:var(--tf-blue);letter-spacing:-.05em;font-size:33px;font-weight:700;display:block}.donut-wrap span{color:var(--tf-muted);font-size:12px;font-weight:800}.page-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin:18px 0 20px;display:flex}.page-heading h1{color:var(--tf-heading);letter-spacing:-.04em;margin:0;font-size:30px;font-weight:800}.page-heading p{color:#7b8798;max-width:680px;margin:7px 0 0;font-weight:700}.client-workbench{grid-template-columns:.95fr 1fr;gap:18px;margin-bottom:18px;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.form-grid label,.auth-field,.question-row b,.option-row b{color:#233044;font-size:12px;font-weight:900}.form-grid input,.form-grid select,.wide-input,.wide-textarea,.question-row input,.option-row input,.auth-field input{border:1px solid var(--tf-line-strong);color:#111827;background:#fff;border-radius:6px;outline:0;width:100%;transition:border .15s,box-shadow .15s}.form-grid input,.form-grid select{height:42px;margin-top:7px;padding:0 12px}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px #2597f321;border-color:#8bcaff!important}.dark-button{border-radius:6px;min-height:42px;margin-top:18px;padding:0 18px}.empty-state{border:1px solid var(--tf-line);color:#66758a;text-align:center;background:#f9fbff;border-radius:8px;place-items:center;min-height:112px;font-weight:700;display:grid}.client-list td:first-child b{color:var(--tf-blue)}.clients-concept{gap:18px;display:grid}.clients-heading{align-items:flex-end}.heading-actions{gap:10px;display:flex}.client-metric-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.client-concept-grid{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);align-items:start;gap:18px;display:grid}.client-directory{min-height:610px}.client-directory-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.client-search{border:1px solid var(--tf-line-strong);width:min(100%,360px);height:42px;color:var(--tf-muted);background:#fff;border-radius:6px;align-items:center;gap:8px;padding:0 12px;display:flex}.client-search input{width:100%;min-width:0;color:var(--tf-heading);font:inherit;background:0 0;border:0;outline:none;font-weight:700}.client-filter-tabs{border:1px solid var(--tf-line-strong);background:#fff;border-radius:8px;gap:0;margin:4px 0 18px;display:inline-flex;overflow:hidden}.client-filter-tabs button{border:0;border-right:1px solid var(--tf-line);color:#6b7789;background:#fff;min-height:42px;padding:0 16px;font-weight:900}.client-filter-tabs button:last-child{border-right:0}.client-filter-tabs button.active{background:var(--tf-blue);color:#fff}.client-list{border:1px solid var(--tf-line);background:#fff;border-radius:10px;overflow:hidden}.client-list th,.client-list td{padding:18px 16px}.client-list tbody tr:hover{background:#f8fbff}.client-side-stack{gap:18px;display:grid}.invite-panel,.request-panel{min-height:0}.compact-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.compact-form label:nth-child(7){grid-column:1/-1}.invite-panel .dark-button{margin-top:16px}.request-card{border:1px solid var(--tf-line);min-height:136px;color:var(--tf-heading);background:#f9fbff;border-radius:10px;align-content:center;gap:5px;padding:20px;display:grid}.request-card strong{font-size:40px;line-height:1}.request-card span{font-weight:900}.request-card p{color:#66758a;margin:0;font-size:13px;font-weight:700}.settings-main,.questionnaire-main{width:min(100%,1600px);margin:0 auto;padding:24px 26px 48px}.settings-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.settings-grid.compact-settings{grid-template-columns:repeat(2,minmax(150px,1fr));gap:12px}.settings-card{min-height:188px;padding:24px}.compact-settings .settings-card{min-height:150px;padding:22px}.compact-settings .settings-card h3{max-width:11ch;font-size:19px;line-height:1.06}.compact-settings .settings-card p{min-height:0;margin-bottom:0}.settings-card h3{color:var(--tf-heading);letter-spacing:-.03em;margin:0 0 9px;font-size:20px}.settings-card p{min-height:72px;margin:0 0 18px;font-size:13px;font-weight:700;line-height:1.55}.settings-card div{gap:10px;display:flex}.settings-card button{border:1px solid var(--tf-line-strong);color:#344054;background:#fff}.questionnaire-toolbar{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.questionnaire-toolbar>div:first-child{color:#7b8798;gap:13px;font-size:13px;font-weight:700;display:flex}.questionnaire-toolbar b{color:#344054}.questionnaire-toolbar>div:last-child{gap:10px;display:flex}.questionnaire-layout{grid-template-columns:220px minmax(0,1fr);gap:16px;display:grid}.questionnaire-rail{background:#fff;min-height:168px;padding:20px}.questionnaire-rail h3{margin:0 0 18px}.questionnaire-rail button{width:100%;height:38px;color:var(--tf-blue);text-align:left;background:0 0;border:0;font-size:13px;font-weight:700;display:block}.questionnaire-editor{gap:16px;display:grid}.wide-input{height:38px;padding:0 14px}.wide-textarea{resize:vertical;height:70px;padding:14px}.expected-score{color:#4a5a70;margin:-4px 0 0;font-weight:800}.question-block{box-shadow:none;border-radius:4px;padding:20px}.question-row,.option-row{align-items:center;gap:10px;margin-bottom:12px;display:grid}.question-row{grid-template-columns:60px minmax(0,1fr) 180px}.question-row strong{color:#4a5a70;text-align:right;font-size:12px}.question-row input,.option-row input{border-radius:3px;height:32px;padding:0 10px}.option-row{grid-template-columns:60px minmax(0,1fr) 170px 32px}.option-row label{color:#344054;grid-template-columns:auto 1fr;align-items:center;gap:8px;font-size:12px;font-weight:800;display:grid}.option-row label input{width:86px}.question-row span,.option-row span{color:#ef4444}.option-row button{color:#9aa8b8;background:0 0;border:0;font-size:20px}.add-option{color:var(--tf-blue);background:0 0;border:0;font-size:12px;font-weight:700}.question-block footer{color:#7b8798;border-top:1px solid #eef3f8;justify-content:space-between;margin-top:16px;padding-top:12px;font-size:12px;display:flex}.client-page{background:var(--tf-bg);min-height:100vh}.client-main{width:min(100%,1440px);margin:0 auto;padding:26px 30px 54px}.client-hero-grid{grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);grid-template-areas:"advisor stats""return aum";align-items:stretch;gap:18px;display:grid}.client-card{border-radius:14px;padding:22px}.advisor-profile{grid-area:advisor;min-height:266px}.advisor-profile h1{color:var(--tf-heading);letter-spacing:-.05em;margin:4px 0 20px;font-size:31px;line-height:1}.advisor-profile p{margin:0;font-size:13px;font-weight:800}.advisor-profile ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.advisor-profile li{color:#3b495d;align-items:center;gap:10px;font-size:13px;font-weight:800;display:flex}.quick-stats{grid-area:stats;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:16px;display:grid}.new-account{min-height:34px;color:var(--tf-blue);background:#fff;border:1px solid #cce4ff;border-radius:5px;grid-column:1/-1;justify-self:start;padding:0 14px;font-weight:800}.top-metric{grid-template-columns:46px 1fr;align-items:center;gap:14px;display:grid}.top-metric>span{width:42px;height:42px;color:var(--tf-blue);background:#eaf5ff;border-radius:50%;place-items:center;font-weight:900;display:grid}.top-metric p{margin:0;font-size:13px;font-weight:800}.top-metric small{color:#b0bac7;font-size:12px}.top-metric strong{color:var(--tf-heading);margin-top:3px;font-size:20px;font-weight:800;display:block}.performance-card{grid-area:aum;min-height:266px}.performance-card.return-card{grid-area:return}.performance-card h2,.portfolio-card h2,.activity-card h2{color:var(--tf-heading);letter-spacing:-.03em;margin:0 0 14px;font-size:19px}.performance-stats{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:12px;display:grid}.performance-stats span{color:var(--tf-muted);font-size:12px;font-weight:800}.performance-stats b{color:var(--tf-green);margin-top:3px;font-size:16px;display:block}.client-lower-grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:18px;margin-top:18px;display:grid}.client-tab-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.client-tab-grid.single{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr)}.transfer-workspace,.document-workspace{min-height:430px}.transfer-grid,.document-folder-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.transfer-card,.folder-card{border:1px solid var(--tf-line);min-height:130px;color:var(--tf-heading);font:inherit;text-align:left;background:#f9fbff;border-radius:10px;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:18px;font-weight:900;display:flex}.folder-card span{color:var(--tf-blue);font-size:12px}.timeline-list{gap:12px;display:grid}.timeline-list p{border:1px solid var(--tf-line);color:var(--tf-heading);background:#f9fbff;border-radius:8px;margin:0;padding:14px 16px;font-weight:800}.portfolio-card{min-height:430px}.external-card{border:1px solid var(--tf-line);background:#f9fbff;border-radius:8px;margin-top:18px;padding:18px}.external-card h3{margin:0 0 8px}.external-card p{color:var(--tf-muted);margin:0 0 14px;font-size:13px;font-weight:700}.activity-card{min-height:430px}.spark{width:100%;height:52px;display:block}.auth-page{background:#fff;grid-template-columns:minmax(420px,52vw) minmax(420px,1fr);min-height:100vh;display:grid}.illustration-panel{background:linear-gradient(90deg,#04080f24,#04080f05),#070707;min-height:100vh;position:relative;overflow:hidden}.leaf,.monitor,.mini-card,.person{display:none}.auth-form-side{align-items:center;min-height:100vh;padding:54px clamp(38px,7vw,110px);display:grid}.auth-box{width:min(100%,520px);box-shadow:none;border:0;border-radius:0}.auth-box .brand{justify-content:center;width:100%;display:flex}.auth-box .brand-logo-img{width:174px;margin:0 auto}.auth-box>p{color:#738195;text-align:center;margin:20px 0 34px;font-size:17px;font-weight:600}.auth-box h1{color:var(--tf-heading);letter-spacing:-.02em;text-align:center;margin:0 0 32px;font-size:24px;font-weight:700}.auth-fields{gap:18px;display:grid}.auth-field{gap:8px;display:grid}.auth-field>span{color:#233044;font-size:14px}.auth-field>span b{color:#ef4444;margin-right:2px}.auth-field>div{position:relative}.auth-field>div.has-password-toggle input{padding-right:48px}.auth-field input{color:#111827;border-radius:4px;height:52px;padding:0 16px;font-size:14px}.auth-field input::placeholder{color:#a4afbe}.auth-field>div>button:not(.field-action){color:#6f7c8d;background:0 0;border:0;border-radius:50%;width:30px;min-width:30px;max-width:30px;height:30px;min-height:30px;font-weight:900;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.field-action{background:var(--tf-blue);color:#fff;border:0;border-radius:4px;height:36px;padding:0 12px;font-size:12px;font-weight:800;position:absolute;top:8px;right:8px}.forgot{color:var(--tf-blue);background:0 0;border:0;margin:16px 0 10px;padding:0;font-size:14px;font-weight:800}.auth-submit{border-radius:4px;width:100%;height:52px;margin-top:18px;font-size:15px}.auth-note{color:#738195;text-align:center;margin:22px 0 0;font-size:14px;font-weight:700}.auth-note a{color:var(--tf-blue);text-decoration:none}.auth-note a:hover{text-decoration:underline}.tall-placeholder{min-height:420px}.tall-placeholder h2{color:var(--tf-heading)}.crm-grid,.report-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.crm-card,.report-card{border:1px solid var(--tf-line);background:#f9fbff;border-radius:10px;padding:22px}.crm-card h3,.report-card h3{color:var(--tf-heading);margin:0 0 14px}.crm-card strong{color:var(--tf-blue);letter-spacing:-.05em;font-size:34px;display:block}.crm-card p,.report-card p{margin:8px 0 0;font-weight:700}.compliance-list{gap:12px;display:grid}.compliance-list div{border:1px solid var(--tf-line);background:#f9fbff;border-radius:8px;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.report-card button{margin-top:18px}.admin-main{width:min(100%,1660px);margin:0 auto;padding:24px 26px 52px}.admin-hero{border:1px solid var(--tf-line);background:#fff;border-radius:11px;grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:28px;margin-bottom:18px;padding:30px 28px;display:grid;box-shadow:0 14px 42px #1f324b0b}.admin-hero span{color:#68788f;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:900}.admin-hero h1{color:var(--tf-heading);letter-spacing:-.05em;margin:4px 0 12px;font-size:34px;line-height:1}.admin-hero p{color:#435169;max-width:690px;margin:0;font-size:15px;font-weight:800;line-height:1.45}.admin-search{border:1px solid var(--tf-line-strong);color:#7b8798;background:#fbfdff;border-radius:10px;align-items:center;gap:10px;height:48px;padding:0 15px;display:flex}.admin-search input{width:100%;height:100%;color:var(--tf-heading);background:0 0;border:0;outline:0;font-weight:700}.admin-stat-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:18px;display:grid}.admin-stat-grid .stat-block{border:1px solid var(--tf-line);background:#fff;border-radius:11px;box-shadow:0 14px 42px #1f324b0b}.admin-layout{grid-template-columns:minmax(0,1fr) 360px;gap:20px;display:grid}.admin-modules{gap:18px;display:grid}.admin-module-card,.admin-actions,.admin-health{border:1px solid var(--tf-line);background:#fff;border-radius:11px;overflow:hidden;box-shadow:0 14px 42px #1f324b0b}.admin-module-card header{border-bottom:1px solid var(--tf-line);justify-content:space-between;align-items:center;gap:18px;padding:22px 22px 18px;display:flex}.admin-module-card h2,.admin-health h2{color:var(--tf-heading);letter-spacing:-.03em;margin:0 0 4px;font-size:20px}.admin-module-card p,.admin-health p,.admin-action-row span{color:#76859a;margin:0;font-size:12px;font-weight:800}.admin-module-card header>span{color:#3578ff;text-align:center;background:#edf4ff;border-radius:999px;min-width:84px;padding:7px 10px;font-size:12px;font-weight:900}.admin-module-row{border-bottom:1px solid #edf2f8;justify-content:space-between;align-items:center;gap:18px;padding:14px 22px;display:flex}.admin-module-row:last-child{border-bottom:0}.admin-module-row b{color:#2f6f91;font-size:14px;font-weight:900;display:block}.admin-module-row small{color:#6d7c91;margin-top:2px;font-size:12px;font-weight:800;display:block}.admin-module-row>div:last-child{gap:8px;display:flex}.admin-module-row button{border:1px solid var(--tf-line-strong);color:#344054;background:#fff;border-radius:8px;min-height:32px;padding:0 13px;font-size:12px;font-weight:900}.admin-module-row button:first-child{color:#fff;background:#111827;border-color:#111827}.admin-side{align-content:start;gap:18px;display:grid}.admin-health{color:#fff;background:#111827;grid-template-columns:repeat(3,1fr);gap:10px;padding:24px;display:grid}.admin-health h2,.admin-health p{color:#fff;grid-column:1/-1}.admin-health p{opacity:.8}.admin-health div{text-align:center;background:#ffffff17;border-radius:10px;min-height:66px;padding:14px 10px}.admin-health strong,.admin-health span{display:block}.admin-health strong{letter-spacing:-.03em;font-size:19px}.admin-health span{color:#ffffffb3;margin-top:3px;font-size:11px;font-weight:800}.admin-actions{padding:20px}.admin-action-row{border-top:1px solid var(--tf-line);padding:13px 0}.admin-action-row b{color:var(--tf-heading);font-size:13px;display:block}@media (width<=760px){.heldaway-transaction-bulk,.heldaway-inline-create,.heldaway-saved-report-actions{flex-wrap:wrap;align-items:stretch}.heldaway-transaction-bulk span{width:100%}.heldaway-rule-builder,.heldaway-modal-two-column,.account-request-detail-grid{grid-template-columns:1fr}}@media (width<=1200px){.tf-nav-link{min-width:auto;padding:0 10px;font-size:12px}.summary-grid,.summary-grid.lower,.summary-grid.lower:last-child,.client-hero-grid,.client-lower-grid,.client-workbench,.client-concept-grid,.client-tab-grid,.client-tab-grid.single{grid-template-columns:1fr}.client-hero-grid{grid-template-areas:"advisor""stats""aum""return"}.settings-grid,.settings-grid.compact-settings,.client-metric-row,.crm-grid,.report-grid,.model-grid,.admin-stat-grid,.admin-layout,.admin-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-layout,.admin-hero{grid-template-columns:1fr}}@media (width<=860px){.auth-page{grid-template-columns:1fr}.illustration-panel{min-height:320px}.auth-form-side{min-height:auto;padding:36px 24px}.tf-topbar{height:auto}.tf-topbar-inner{flex-wrap:wrap;gap:10px;padding:14px 18px}.tf-logo{min-width:150px}.tf-nav{order:3;width:100%;height:44px;overflow-x:auto}.summary-strip,.performance-stats,.form-grid,.settings-grid,.settings-grid.compact-settings,.client-metric-row,.quick-stats,.transfer-grid,.document-folder-grid,.questionnaire-layout,.admin-stat-grid{grid-template-columns:1fr}}.sep-calculator-page{gap:16px;padding-bottom:32px;display:grid}.sep-calculator-heading{border-bottom:1px solid #dfe7ef;justify-content:space-between;align-items:center;gap:20px;min-height:84px;padding:4px 0 16px;display:flex}.sep-calculator-heading h1{color:#182332;letter-spacing:0;margin:4px 0 5px;font-size:24px;line-height:1.2}.sep-calculator-heading p,.sep-calculator-form header p,.sep-source-footer p{color:#68778c;margin:0;font-size:12px;line-height:1.5}.sep-calculator-kicker{color:#147fd1;text-transform:uppercase;font-size:10px;font-weight:900}.sep-calculator-heading button,.sep-source-footer a{align-items:center;gap:7px;display:inline-flex}.sep-rules-strip{background:#fff;border:1px solid #dfe7ef;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sep-rules-strip>div{border-right:1px solid #e6edf4;gap:4px;min-width:0;padding:13px 16px;display:grid}.sep-rules-strip>div:last-child{border-right:0}.sep-rules-strip span{color:#738198;text-transform:uppercase;font-size:10px;font-weight:800}.sep-rules-strip strong{color:#1f2a39;font-size:16px}.sep-rules-strip strong.verified{color:#0d8b62}.sep-rules-strip strong.fallback{color:#a46208}.sep-calculator-layout{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:start;gap:16px;display:grid}.sep-calculator-form,.sep-calculator-results,.sep-source-footer{background:#fff;border:1px solid #dfe7ef;border-radius:7px}.sep-calculator-form{padding:18px}.sep-calculator-form>header{border-bottom:1px solid #e7edf4;align-items:center;gap:11px;padding-bottom:15px;display:flex}.sep-calculator-form h2,.sep-empty-result h2{color:#1d2836;letter-spacing:0;margin:0 0 3px;font-size:16px}.sep-calculator-icon{color:#167fd2;background:#eaf5ff;border-radius:7px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.sep-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:16px;display:grid}.sep-form-grid label,.sep-compensation-mode,.sep-advanced-input>label:not(.sep-checkbox-row){align-content:start;gap:6px;min-width:0;display:grid}.sep-form-grid label>span,.sep-compensation-mode>span,.sep-advanced-input label>span{color:#344156;font-size:11px;font-weight:850}.sep-form-grid label>small{color:#7a8798;min-height:30px;font-size:9px;line-height:1.45}.sep-compensation-mode{grid-column:1/-1}.sep-compensation-mode>small{color:#69788d;font-size:10px;line-height:1.45}.sep-mode-toggle{background:#f2f6fa;border:1px solid #cfd9e5;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.sep-mode-toggle button{color:#5d6c80;background:0 0;border:1px solid #0000;border-radius:5px;min-width:0;min-height:38px;padding:7px 10px;font-size:11px;font-weight:850}.sep-mode-toggle button.active{color:#0877c5;background:#fff;border-color:#a9d5f6;box-shadow:0 1px 4px #1443681a}.sep-mode-toggle.three{grid-template-columns:repeat(3,minmax(0,1fr))}.sep-form-grid input,.sep-form-grid select,.sep-advanced-input input{color:#1f2937;width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #cfd9e5;border-radius:6px;padding:8px 10px;font-size:12px}.sep-money-input,.sep-percent-input{background:#fff;border:1px solid #cfd9e5;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.sep-percent-input{grid-template-columns:minmax(0,1fr) auto}.sep-money-input>span,.sep-percent-input>span{color:#6f7c8e;padding:0 10px;font-size:12px;font-weight:800}.sep-money-input input,.sep-percent-input input{border:0;border-radius:0;outline:0;min-width:0}.sep-money-input:focus-within,.sep-percent-input:focus-within{border-color:#168be2;box-shadow:0 0 0 2px #168be21f}.sep-advanced-input{background:#f8fbfe;border:1px solid #dfebf5;border-radius:6px;gap:10px;margin-top:14px;padding:11px 12px;display:grid}.sep-employee-inputs{background:#fffaf0;border:1px solid #e4d9bb;border-radius:6px;gap:12px;margin-top:14px;padding:13px;display:grid}.sep-employee-inputs strong,.sep-considerations>strong{color:#334155;font-size:11px}.sep-employee-inputs p,.sep-considerations p{color:#6c788a;margin:3px 0 0;font-size:10px;line-height:1.5}.sep-employee-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sep-employee-grid label{color:#465469;gap:6px;min-width:0;font-size:10px;font-weight:800;display:grid}.sep-checkbox-row{align-items:center;gap:8px;display:flex}.sep-checkbox-row input{width:15px;height:15px}.sep-advanced-input p{color:#6b788b;margin:0;font-size:10px;line-height:1.45}.sep-calculator-error{color:#ad293a;background:#fff6f7;border:1px solid #f1bdc4;border-radius:6px;margin:14px 0 0;padding:10px 12px;font-size:11px}.sep-form-actions{border-top:1px solid #e7edf4;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:14px;display:flex}.sep-calculator-results{min-height:380px;overflow:hidden}.sep-calculator-results>header{background:#f4f9fd;border-bottom:1px solid #dbe7f0;padding:20px}.sep-calculator-results>header span{color:#4c6a83;text-transform:uppercase;font-size:10px;font-weight:900}.sep-calculator-results>header strong{color:#0873bd;letter-spacing:0;margin:5px 0;font-size:34px;line-height:1;display:block}.sep-calculator-results>header p{color:#63748a;margin:0;font-size:10px}.sep-calculator-results>header.sep-recommendation-head strong{font-size:27px;line-height:1.15}.sep-calculator-results>header.sep-recommendation-head p{max-width:580px;font-size:11px;line-height:1.5}.sep-plan-comparison{border-bottom:1px solid #e5ecf3;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.sep-plan-card{background:#fff;border:1px solid #dce5ef;border-radius:6px;min-width:0;overflow:hidden}.sep-plan-card:only-child{grid-column:1/-1}.sep-plan-card.recommended{border-color:#39ae82;box-shadow:inset 0 3px #39ae82}.sep-plan-card-head{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;gap:8px;min-height:58px;padding:10px 12px;display:flex}.sep-plan-card-head span{color:#7b8797;text-transform:uppercase;font-size:8px;font-weight:900}.sep-plan-card-head h3{color:#233044;letter-spacing:0;margin:2px 0 0;font-size:15px}.sep-plan-card-head b{color:#087755;text-transform:uppercase;background:#e8f8f1;border-radius:4px;padding:4px 6px;font-size:8px}.sep-plan-total{background:#f7fafc;gap:3px;padding:11px 12px;display:grid}.sep-plan-total span,.sep-plan-total small{color:#718096;font-size:9px;line-height:1.35}.sep-plan-total strong{color:#1478bd;letter-spacing:0;font-size:23px}.sep-plan-card dl{margin:0}.sep-plan-card dl div{border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.sep-plan-card dt{color:#6c798b;font-size:9px}.sep-plan-card dd{color:#293548;text-align:right;margin:0;font-size:10px;font-weight:850}.sep-result-grid{border-bottom:1px solid #e5ecf3;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sep-result-grid article{border-bottom:1px solid #e5ecf3;border-right:1px solid #e5ecf3;gap:5px;min-width:0;padding:13px 16px;display:grid}.sep-result-grid article:nth-child(2n){border-right:0}.sep-result-grid span{color:#718096;font-size:9px;font-weight:750}.sep-result-grid strong{color:#233044;font-size:15px}.sep-formula-note{color:#177fbf;gap:10px;margin:14px 16px 8px;display:flex}.sep-formula-note strong{color:#26364a;font-size:11px}.sep-formula-note p{color:#65758b;margin:3px 0 0;font-size:10px;line-height:1.45}.sep-result-warnings{margin:8px 16px 16px}.sep-result-warnings p{color:#775a2b;margin:5px 0;font-size:9px;line-height:1.4}.sep-employee-cost{background:#e3eaf1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:12px 16px;display:grid}.sep-employee-cost>div{background:#fffaf0;gap:4px;padding:11px 12px;display:grid}.sep-employee-cost span{color:#78643c;font-size:9px;font-weight:750}.sep-employee-cost strong{color:#684f1c;font-size:15px}.sep-considerations{background:#f7fafc;border-left:3px solid #4f8fc2;margin:12px 16px;padding:11px 12px}.sep-empty-result{text-align:center;place-content:center;justify-items:center;min-height:380px;padding:28px;display:grid}.sep-empty-result p{color:#758297;max-width:390px;margin:8px 0 0;font-size:11px;line-height:1.55}.sep-source-footer{justify-content:space-between;align-items:center;gap:20px;padding:13px 16px;display:flex}.sep-source-footer strong{color:#283548;font-size:11px}.sep-source-footer>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.sep-source-footer a{color:#147ec6;font-size:9px;font-weight:750;text-decoration:none}body[data-theme-mode=dark] .sep-calculator-heading{border-color:#2b3a4e}body[data-theme-mode=dark] .sep-calculator-heading h1,body[data-theme-mode=dark] .sep-calculator-form h2,body[data-theme-mode=dark] .sep-empty-result h2,body[data-theme-mode=dark] .sep-rules-strip strong,body[data-theme-mode=dark] .sep-result-grid strong,body[data-theme-mode=dark] .sep-formula-note strong,body[data-theme-mode=dark] .sep-source-footer strong{color:#eef5ff}body[data-theme-mode=dark] .sep-rules-strip,body[data-theme-mode=dark] .sep-calculator-form,body[data-theme-mode=dark] .sep-calculator-results,body[data-theme-mode=dark] .sep-source-footer{background:#111b29;border-color:#314056}body[data-theme-mode=dark] .sep-rules-strip>div,body[data-theme-mode=dark] .sep-calculator-form>header,body[data-theme-mode=dark] .sep-form-actions,body[data-theme-mode=dark] .sep-result-grid,body[data-theme-mode=dark] .sep-result-grid article{border-color:#2c3a4d}body[data-theme-mode=dark] .sep-form-grid label>span,body[data-theme-mode=dark] .sep-compensation-mode>span,body[data-theme-mode=dark] .sep-advanced-input label>span{color:#dce7f5}body[data-theme-mode=dark] .sep-form-grid input,body[data-theme-mode=dark] .sep-form-grid select,body[data-theme-mode=dark] .sep-advanced-input input,body[data-theme-mode=dark] .sep-money-input,body[data-theme-mode=dark] .sep-percent-input{color:#edf5ff;background:#0d1623;border-color:#35465d}body[data-theme-mode=dark] .sep-advanced-input,body[data-theme-mode=dark] .sep-calculator-results>header{background:#122437;border-color:#2d4158}body[data-theme-mode=dark] .sep-mode-toggle{background:#0d1623;border-color:#35465d}body[data-theme-mode=dark] .sep-mode-toggle button{color:#aab9cb}body[data-theme-mode=dark] .sep-mode-toggle button.active{color:#63b9fa;background:#17283a;border-color:#356c98}body[data-theme-mode=dark] .sep-employee-inputs{background:#211d15;border-color:#655634}body[data-theme-mode=dark] .sep-employee-inputs strong,body[data-theme-mode=dark] .sep-employee-grid label,body[data-theme-mode=dark] .sep-considerations>strong,body[data-theme-mode=dark] .sep-plan-card-head h3,body[data-theme-mode=dark] .sep-plan-card dd{color:#e4edf8}body[data-theme-mode=dark] .sep-plan-card{background:#101927;border-color:#34455a}body[data-theme-mode=dark] .sep-plan-card-head,body[data-theme-mode=dark] .sep-plan-card dl div{border-color:#2e3d50}body[data-theme-mode=dark] .sep-plan-total,body[data-theme-mode=dark] .sep-considerations{background:#142235}body[data-theme-mode=dark] .sep-employee-cost{background:#354154}body[data-theme-mode=dark] .sep-employee-cost>div{background:#211d15}@media (width<=980px){.sep-calculator-layout{grid-template-columns:1fr}.sep-calculator-results{min-height:0}.sep-empty-result{min-height:240px}}.rollover-workspace{color:#172033;gap:18px;padding:24px 0 40px;display:grid}.onboarding-route-switch{border-bottom:1px solid #dbe3ee;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;padding-bottom:12px;display:flex}.onboarding-route-switch span{color:#64748b;text-transform:uppercase;margin-right:6px;font-size:12px;font-weight:800}.onboarding-route-switch button{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:8px 12px;font-weight:700}.onboarding-route-switch button.active{color:#fff;background:#168df0;border-color:#168df0}.rollover-workspace~.onboarding-mode-note,.rollover-workspace~.clients-lower-grid{display:none}.rollover-workspace-head,.rollover-roster-section>header,.rollover-campaign-selector{justify-content:space-between;align-items:center;gap:18px;display:flex}.rollover-workspace-head span,.rollover-workspace-head p,.rollover-roster-section header p,.rollover-roster-tools p{color:#64748b;margin:0;font-size:13px;line-height:1.5}.rollover-workspace-head h1,.rollover-create-band h2,.rollover-roster-tools h2,.rollover-roster-section h2,.rollover-empty h2{letter-spacing:0;margin:4px 0 6px}.rollover-create-band,.rollover-roster-tools,.rollover-roster-section,.rollover-empty{border-top:1px solid #dbe3ee;padding-top:18px}.rollover-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.rollover-form-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.rollover-form-grid label,.rollover-campaign-selector label{color:#475569;gap:6px;font-size:12px;font-weight:700;display:grid}.rollover-form-grid input,.rollover-form-grid select,.rollover-form-grid textarea,.rollover-campaign-selector select{color:#172033;min-width:0;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:9px 10px}.rollover-campaign-selector{background:#f8fafc;border:1px solid #dbe3ee;border-radius:6px;padding:14px 16px}.rollover-campaign-selector>div{gap:4px;display:grid}.rollover-campaign-selector small,.rollover-table small,.rollover-leg-list small{color:#64748b;line-height:1.4;display:block}.rollover-invite-toggle{align-items:center;grid-template-columns:auto 1fr!important}.rollover-roster-tools{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:28px;display:grid}.rollover-inline-actions,.rollover-row-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.rollover-table-wrap{border:1px solid #e2e8f0;margin-top:12px;overflow-x:auto}.rollover-table{border-collapse:collapse;background:#fff;width:100%;min-width:920px}.rollover-table th,.rollover-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:12px;font-size:13px}.rollover-table th{color:#64748b;text-transform:uppercase;background:#f8fafc;font-size:11px}@media (width<=900px){.rollover-workspace-head,.rollover-campaign-selector,.rollover-roster-tools{grid-template-columns:1fr;display:grid}.rollover-form-grid,.rollover-form-grid.compact{grid-template-columns:1fr}}@media (width<=680px){.sep-calculator-heading,.sep-source-footer{flex-direction:column;align-items:stretch}.sep-calculator-heading button{justify-content:center}.sep-rules-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.sep-rules-strip>div:nth-child(2){border-right:0}.sep-rules-strip>div:nth-child(-n+2){border-bottom:1px solid #e6edf4}.sep-form-grid,.sep-result-grid,.sep-plan-comparison,.sep-employee-grid,.sep-employee-cost,.sep-mode-toggle,.sep-mode-toggle.three{grid-template-columns:1fr}.sep-result-grid article{border-right:0}.sep-form-grid label>small{min-height:0}.sep-form-actions{grid-template-columns:1fr;display:grid}.sep-source-footer>div:last-child{justify-content:flex-start}}.tf-reference-main{color:#333;background:#f4f7fb;width:100%;max-width:none;margin:0;padding:16px 24px 72px;font-family:Lato,Open Sans,Arial,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.tf-reference-main button{font-family:inherit}.tf-reference-filter{background:#fff;border:0;align-items:center;gap:8px;min-height:56px;margin-bottom:16px;padding:0 24px;display:flex}.tf-reference-filter button{color:#222;background:#fff;border:1px solid #cbd8e8;border-radius:4px;min-width:50px;height:32px;padding:0 14px;font-size:14px;font-weight:500}.tf-reference-filter button.active{color:#1597ff;background:#eef7ff;border-color:#1597ff}.marsco-mark{vertical-align:-2px;background:linear-gradient(135deg,#0000 0 35%,#7f8790 35% 60%,#0000 60%),linear-gradient(45deg,#0000 0 35%,#555d66 35% 60%,#0000 60%);width:15px;height:13px;margin-right:5px;display:inline-block}.ib-mark{vertical-align:-3px;background:linear-gradient(160deg,#0000 0 36%,#6f7780 36% 62%,#0000 62%);border-left:3px solid #737b84;width:10px;height:15px;margin-right:5px;display:inline-block}.tf-reference-topgrid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.tf-reference-lefttop{gap:16px;min-width:0;display:grid}.reference-card{box-shadow:none;background:#fff;border:0;border-radius:0}.reference-stat-strip{background:#fff;grid-template-columns:repeat(3,1fr);min-height:84px;display:grid}.reference-stat-strip div{text-align:center;min-width:0;padding:20px 12px 0}.reference-stat-strip span{color:#008cff;white-space:nowrap;font-size:14px;font-weight:500;line-height:1.2;display:block}.reference-stat-strip strong{color:#222;letter-spacing:0;margin-top:6px;font-size:24px;font-weight:700;display:block}.reference-aum-card{min-height:418px;padding:27px 32px 20px}.reference-card-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.reference-card-head h2{color:#222;letter-spacing:0;margin:0;font-size:17px;font-weight:800;line-height:1.2}.reference-card-head h2 em,.reference-card-head h2 small{color:#555;font-size:14px;font-style:normal;font-weight:400}.reference-aum-head{margin-bottom:16px}.reference-outline{color:#008cff;background:#fff;border:1px solid #008cff;border-radius:4px;justify-content:center;align-items:center;min-height:32px;padding:0 16px;font-size:14px;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.reference-tabs{background:#f3f6f9;border-radius:4px;align-items:center;gap:0;height:32px;display:flex;overflow:hidden}.reference-tabs button{color:#555;background:0 0;border:0;min-width:38px;height:32px;padding:0 10px;font-size:14px;font-weight:500}.reference-tabs button.active{color:#fff;background:#1597ff;border-radius:4px;font-weight:700}.reference-tabs button:last-child{color:#008cff;background:#fff;border:1px solid #008cff;border-radius:4px;min-width:66px;margin-left:9px}.reference-aum-metrics{grid-template-columns:repeat(6,minmax(0,1fr));margin:0 0 4px;display:grid}.reference-aum-metrics div{min-height:56px}.reference-aum-metrics span{color:#8b96a8;font-size:14px;font-weight:700;display:block}.reference-aum-metrics strong{color:#222;margin-top:5px;font-size:20px;font-weight:800;display:block}.tf-aum-chart{width:100%;height:290px;display:block}.tf-aum-chart.interactive,.growth-chart.interactive{cursor:crosshair;touch-action:none}.chart-hover-layer line{stroke:#1f293759;stroke-width:1px;stroke-dasharray:4 4}.chart-hover-layer circle{fill:#fff;stroke:#1597ff;stroke-width:2px}.chart-hover-layer rect{fill:#fffffffa;stroke:#d9e4f2;filter:drop-shadow(0 8px 18px #0f172a29)}.chart-hover-layer text{fill:#263140;letter-spacing:0;font-size:12px;font-weight:800}.reference-grid{stroke:#e6edf4;stroke-width:1px}.axis-label{fill:#7e8a9b;font-size:13px;font-weight:600}.axis-label.bottom{font-size:12px}.tf-chart-fill{fill:url(#tfAumFill)}.tf-chart-line{fill:none;stroke:#2f9cff;stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.reference-pending-card{min-height:501px;padding:12px 24px 20px}.pending-tabs-head{border-bottom:1px solid #dfe5ec;justify-content:space-between;align-items:center;display:flex}.pending-tabs{align-items:flex-end;gap:36px;height:52px;display:flex}.pending-tabs button{color:#222;background:0 0;border:0;border-bottom:2px solid #0000;align-self:stretch;padding:0 0 12px;font-size:16px;font-weight:500}.pending-tabs button.active{color:#008cff;border-color:#008cff;font-weight:700}.pending-tabs-head .reference-outline{flex:none;width:auto;min-width:74px;height:32px;margin:0 0 0 16px;padding:0 12px;font-size:13px}.advisor-news-main{min-height:calc(100vh - 64px)}.advisor-news-toolbar{background:#fff;border:1px solid #e3e9f0;justify-content:space-between;align-items:center;gap:24px;max-width:1480px;margin:0 auto 16px;padding:22px 26px;display:flex}.advisor-news-toolbar span,.advisor-news-lead>span,.advisor-news-card>span,.advisor-news-sidebar span{color:#4a90e2;text-transform:uppercase;letter-spacing:0;font-size:12px;font-weight:900;display:block}.advisor-news-toolbar h1{color:#222;margin:4px 0 6px;font-size:30px;font-weight:900}.advisor-news-toolbar p{color:#7b8797;margin:0;font-size:14px;font-weight:700}.advisor-news-filter{flex-wrap:wrap;gap:10px;max-width:1480px;margin:0 auto 16px;display:flex}.advisor-news-filter button{color:#6b7788;background:#fff;border:1px solid #d7e3f1;min-height:36px;padding:0 14px;font-size:13px;font-weight:900}.advisor-news-filter button.active{color:#1a7ee8;background:#eef6ff;border-color:#4a90e2}.advisor-news-hero{grid-template-columns:minmax(0,1.45fr) minmax(320px,.7fr);gap:16px;max-width:1480px;margin:0 auto 16px;display:grid}.advisor-news-lead,.advisor-news-sidebar,.advisor-news-card,.advisor-news-errors{background:#fff;border:1px solid #e3e9f0}.advisor-news-lead{flex-direction:column;justify-content:space-between;min-height:290px;padding:32px;display:flex}.advisor-news-lead h2{color:#1f2937;max-width:850px;margin:12px 0;font-size:34px;font-weight:900;line-height:1.14}.advisor-news-lead h2 a,.advisor-news-card h3 a{color:inherit;text-decoration:none}.advisor-news-lead p{color:#5f6f84;max-width:840px;margin:0;font-size:16px;font-weight:700;line-height:1.62}.advisor-news-lead div{color:#96a3b5;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;font-size:13px;font-weight:800;display:flex}.advisor-news-sidebar{align-content:start;display:grid}.advisor-news-sidebar a{color:#263242;border-bottom:1px solid #edf1f6;padding:22px 24px;text-decoration:none;display:block}.advisor-news-sidebar a:last-child{border-bottom:0}.advisor-news-sidebar strong{margin:7px 0;font-size:16px;line-height:1.35;display:block}.advisor-news-sidebar small,.advisor-news-card time{color:#97a3b4;font-size:12px;font-weight:800}.advisor-news-source-note{color:#6b7788;padding:24px;font-weight:800}.advisor-news-source-note b,.advisor-news-source-note span,.advisor-news-source-note small{margin-bottom:6px;display:block}.advisor-news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1480px;margin:0 auto;display:grid}.advisor-news-card{flex-direction:column;min-height:220px;padding:22px;display:flex}.advisor-news-card h3{color:#263242;margin:10px 0;font-size:19px;font-weight:900;line-height:1.34}.advisor-news-card p{color:#66758a;flex:1;margin:0;font-size:14px;font-weight:700;line-height:1.55}.advisor-news-card footer{justify-content:space-between;align-items:center;gap:16px;margin-top:20px;display:flex}.advisor-news-card footer a{color:#1688f0;font-size:13px;font-weight:900;text-decoration:none}.advisor-news-errors{color:#b4232f;max-width:1480px;margin:16px auto 0;padding:14px 18px;font-weight:800}.crm-reminder-due-modal header{background:#f3f9ff;border-bottom-color:#d5e8fb}.crm-reminder-due-modal header span{color:#1688f0}body[data-theme-mode=dark] .advisor-news-toolbar,body[data-theme-mode=dark] .advisor-news-lead,body[data-theme-mode=dark] .advisor-news-sidebar,body[data-theme-mode=dark] .advisor-news-card,body[data-theme-mode=dark] .advisor-news-filter button,body[data-theme-mode=dark] .advisor-news-errors{background:#101827;border-color:#2b3a50}body[data-theme-mode=dark] .advisor-news-toolbar h1,body[data-theme-mode=dark] .advisor-news-lead h2,body[data-theme-mode=dark] .advisor-news-card h3,body[data-theme-mode=dark] .advisor-news-sidebar strong{color:#e8f0fb}body[data-theme-mode=dark] .advisor-news-toolbar p,body[data-theme-mode=dark] .advisor-news-lead p,body[data-theme-mode=dark] .advisor-news-card p,body[data-theme-mode=dark] .advisor-news-source-note{color:#a8b5c8}body[data-theme-mode=dark] .advisor-news-sidebar a{border-color:#243247}body[data-theme-mode=dark] .advisor-news-filter button.active{color:#7fc1ff;background:#15365c}body[data-theme-mode=dark] .crm-reminder-due-modal header{background:#0e2038;border-color:#264b73}@media (width<=980px){.advisor-news-toolbar,.advisor-news-lead div{flex-direction:column;align-items:flex-start}.advisor-news-hero,.advisor-news-grid{grid-template-columns:1fr}.advisor-news-lead h2{font-size:26px}}.pending-item-line{color:#444;grid-template-columns:1fr 92px;gap:20px;padding-top:15px;font-size:14px;display:grid}.status-chip{border-radius:3px;margin-right:6px;padding:4px 9px;font-size:13px;font-weight:500;display:inline-block}.status-chip.blue{color:#008cff;background:#eaf5ff}.status-chip.gray{color:#7f8792;background:#eef1f5}.status-chip.red{color:#b4232f;background:#fff1f2}.status-chip.account-number{color:#9a5b00;white-space:nowrap;background:#fff3d6;border:1px solid #ffe0a3}.pending-item-line p{margin:8px 0 0;line-height:1.35}.pending-item-line time{color:#999;text-align:right;display:block}.pending-item-line a,.pending-item-line button{color:#008cff;text-align:right;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:10px;margin-left:auto;font-weight:500;display:block}.pending-item-line button{padding:0}.pending-item-line .pending-clear-action{color:#8a96a8;font-size:12px}.reference-custodian-card{margin-bottom:16px;padding:24px}.reference-table{border-collapse:collapse;color:#444;width:100%;font-size:14px}.reference-table th{color:#333;text-align:left;background:#fbfbfc;height:54px;font-weight:800}.reference-table th,.reference-table td{padding:0 9px}.reference-table th small{color:#8b96a8;font-size:12px;font-weight:700}.reference-table td{border:0;height:52px}.reference-table tbody tr:nth-child(2n){background:#f6f8fa}.custodian-table th:first-child,.custodian-table td:first-child{width:20%}.custodian-table .clickable-row{cursor:pointer}.custodian-table .clickable-row:hover{background:#f8fbff}.custodian-table a{color:#008cff;font-weight:700;text-decoration:none}.custodian-table th:nth-child(2),.custodian-table td:nth-child(2){width:20%}.custodian-table th:nth-child(3),.custodian-table td:nth-child(3),.custodian-table th:nth-child(4),.custodian-table td:nth-child(4){width:19%}.weight-cell{grid-template-columns:54px 1fr;align-items:center;gap:12px;display:grid}.weight-cell i{background:#eef1f4;border-radius:999px;height:7px;display:block;overflow:hidden}.weight-cell b{background:#27c27a;border-radius:999px;height:100%;display:block}.reference-two-col{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.reference-allocation-card,.reference-status-card{min-height:374px;padding:28px 32px 20px}.reference-status-card>.reference-card-head{margin-bottom:10px}.reference-card-head .reference-outline{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.client-name-link{color:#168cf3;font-weight:400;text-decoration:none}.allocation-card-head{align-items:flex-start;gap:16px}.allocation-card-actions{align-items:center;gap:8px;display:flex}.allocation-card-actions span{color:#738296;text-transform:uppercase;font-size:11px;font-weight:850}.allocation-card-actions select{color:#273241;background:#fff;border:1px solid #d9e4f0;border-radius:6px;min-width:132px;height:34px;padding:0 10px;font-size:12px;font-weight:800}.horizontal-chart{background-image:linear-gradient(90deg,#0000 0 25%,#e8edf3 25% calc(25% + 1px),#0000 calc(25% + 1px)),linear-gradient(90deg,#0000 0 50%,#e8edf3 50% calc(50% + 1px),#0000 calc(50% + 1px)),linear-gradient(90deg,#0000 0 75%,#e8edf3 75% calc(75% + 1px),#0000 calc(75% + 1px));min-height:285px;margin-top:20px;padding:4px 0 38px;position:relative}.asset-allocation-chart{align-content:start;gap:13px;display:grid}.chart-row{color:#6b7788;grid-template-columns:minmax(96px,.58fr) minmax(150px,1fr) minmax(92px,.42fr);align-items:center;gap:12px;min-height:28px;font-size:13px;display:grid}.chart-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:850;overflow:hidden}.chart-row i{background:#eef3f8;border-radius:999px;height:16px;display:block;overflow:hidden}.chart-row b{border-radius:999px;height:100%;display:block}.chart-row strong{color:#222;justify-items:end;gap:1px;font-size:13px;font-weight:900;display:grid}.chart-row strong em{color:#7d8998;font-size:11px;font-style:normal;font-weight:800}.chart-axis{color:#7e8a9b;justify-content:space-between;font-size:12px;display:flex;position:absolute;bottom:0;left:108px;right:92px}.chart-axis b{text-align:right;width:86px;font-size:11px;font-weight:700;position:absolute;top:-18px;right:-92px}.asset-allocation-empty{color:#778497;text-align:center;place-items:center;min-height:230px;font-size:13px;font-weight:800;display:grid}.reference-status-card h2{color:#222;margin:0 0 48px;font-size:17px}.portal-status-layout{grid-template-columns:220px 1fr;align-items:center;min-height:210px;display:grid}.portal-status-stats{gap:9px;display:grid}.portal-status-stats span{color:#8b96a8;font-size:14px;font-weight:700}.portal-status-stats strong{color:#222;margin:-4px 0 14px;font-size:22px}.portal-donut-wrap{justify-content:center;align-items:center;gap:34px;display:flex}.reference-donut{background:conic-gradient(#339cff 0 10.34%, #45d3a6 10.34% 13.79%, #ff6f73 13.79% 100%);border-radius:50%;width:182px;height:182px;position:relative}.reference-donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:29px}.portal-legend{gap:15px;min-width:230px;display:grid}.portal-legend p{color:#555;grid-template-columns:10px 84px 18px 26px 52px;align-items:center;gap:5px;margin:0;font-size:14px;display:grid}.portal-legend i{border-radius:50%;width:8px;height:8px}.portal-legend i.blue{background:#339cff}.portal-legend i.green{background:#45d3a6}.portal-legend i.red{background:#ff6f73}.portal-legend em{color:#8993a0;border:1px solid #8993a0;border-radius:50%;place-items:center;width:14px;height:14px;font-size:10px;font-style:normal;display:inline-grid}.portal-legend b,.portal-legend strong{color:#666;font-weight:500}.portal-note{text-align:center;color:#333;margin:4px 0 0;font-size:12px}.reference-bottom-col .reference-card{min-height:446px;padding:24px 32px}.fees-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 18px;display:grid}.fees-kpi-grid div{min-width:0}.fees-kpi-grid span{color:#687589;align-items:center;gap:5px;font-size:12px;font-weight:800;display:flex}.fees-kpi-grid em,.fees-table em{border:1px solid #777;border-radius:50%;place-items:center;width:13px;height:13px;font-size:10px;font-style:normal;display:inline-grid}.fees-kpi-grid strong{color:#222;margin-top:5px;font-size:20px;line-height:1.15;display:block}.fees-kpi-grid small{color:#66758a;margin-top:4px;font-size:11px;font-weight:800;line-height:1.25;display:block}.fees-kpi-grid small.up{color:#23b36f}.fees-kpi-grid small.down{color:#e15555}.fees-api-note{color:#7a8798;margin:-6px 0 14px;font-size:12px;font-weight:750}.fees-table th{height:44px}.fees-table td{height:53px}.fees-table th:first-child,.fees-table td:first-child{width:6%}.fees-table th:nth-child(3),.fees-table td:nth-child(3){text-align:center}.fees-table th:nth-child(4),.fees-table td:nth-child(4),.fees-table th:nth-child(5),.fees-table td:nth-child(5){text-align:right}.growth-metrics{grid-template-columns:repeat(5,minmax(0,1fr));margin:8px 0 14px;display:grid}.growth-metrics span{color:#8b96a8;font-size:14px;font-weight:700;display:block}.growth-metrics strong{margin-top:5px;font-size:20px;font-weight:800;display:block}.growth-chart{width:100%;height:300px;display:block}.growth-blue,.growth-green{fill:none;stroke-width:2.2px;stroke-linecap:round}.growth-blue{stroke:#319cff}.growth-green{stroke:#34d6aa}.reference-footer{color:#8b96a8;text-align:center;padding:13px 0 0;font-size:12px;font-weight:600}.reference-footer p{margin:8px 0 0}.reference-footer a{color:#008cff}.live-chat{color:#fff;background:#2399ee;border:0;border-radius:999px;height:42px;padding:0 18px 0 36px;font-size:14px;font-weight:700;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 18px #2399ee38}.live-chat:before{content:"";border:3px solid #fff;border-right-color:#0000;border-radius:50%;width:15px;height:15px;position:absolute;top:12px;left:13px}@media (width<=1100px){.tf-reference-topgrid,.reference-two-col{grid-template-columns:1fr}.reference-stat-strip div{padding-left:32px}.portal-status-layout{grid-template-columns:1fr;gap:20px}}.tf-page .tf-topbar-inner{width:100%;max-width:none;margin:0;padding:0 24px}.tf-page .tf-logo{min-width:226px}.tf-page .brand-logo-img{width:148px}.tf-page .tf-topbar{height:64px}.tf-page .tf-nav-link{min-width:auto;padding:0 14px;font-size:14px;font-weight:600}.tf-page .tf-nav-link.active{background:#1597ff;padding-left:21px;padding-right:21px}.tf-page .tf-actions{padding-right:0}.reference-growth-card{overflow:hidden}.growth-chart{height:286px;margin-top:2px}.market-greeting-strip{background:#f5f8fc;border-bottom:1px solid #edf2f7;min-height:72px;margin:0 0 16px}.market-greeting-inner{grid-template-columns:minmax(360px,1.7fr) repeat(3,minmax(150px,1fr)) minmax(260px,1.3fr);align-items:stretch;width:min(100%,1640px);min-height:72px;margin:0 auto;display:grid}.greeting-block{color:#263345;justify-content:center;align-items:center;gap:20px;padding:10px 32px;display:flex}.sun-icon{color:#5d7699;font-size:27px;font-weight:400;line-height:1}.greeting-block h1{color:#2b3444;letter-spacing:0;margin:0 0 6px;font-size:21px;font-weight:700;line-height:1.05}.greeting-block p{color:#61718a;margin:0;font-size:14px;font-weight:600;line-height:1.1}.market-ticker{border-left:1px solid #e2e9f2;flex-direction:column;justify-content:center;min-height:72px;padding:0 18px;display:flex;position:relative}.market-ticker span{color:#263345;font-size:12px;font-weight:700;line-height:1.1}.market-ticker-title{align-items:center;gap:7px;min-width:0;display:flex}.market-ticker-title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.market-ticker strong{color:#111827;letter-spacing:0;margin-top:7px;font-size:18px;font-weight:700;line-height:1.1;display:block}.market-ticker em{color:#61718a;vertical-align:0;margin-top:3px;font-size:12px;font-style:normal;font-weight:700;display:block}.market-ticker.up em{color:#53ad73}.market-ticker.down em{color:#d85b64}.market-ticker.with-refresh{padding-right:120px}.market-ticker small{color:#374151;white-space:nowrap;font-size:11px;font-weight:750;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.market-ticker.stale small,.market-ticker.delayed small{color:#9a6a10}@media (width<=1100px){.market-greeting-inner{grid-template-columns:1fr 1fr}.greeting-block{justify-content:flex-start}}@media (width<=720px){.market-greeting-inner{grid-template-columns:1fr}.market-ticker{border-top:1px solid #e2e9f2;border-left:0}}.tf-reference-filter{min-height:66px;padding:0 24px;position:relative}.tf-reference-filter>button{z-index:2;flex:none;position:relative}.tf-reference-filter .filter-buttons{z-index:2;flex:none;align-items:center;gap:8px;display:flex;position:relative}.tf-reference-filter .market-greeting-strip{pointer-events:none;background:0 0;border-bottom:0;min-height:66px;margin:0;position:absolute;inset:0 24px}.tf-reference-filter .market-greeting-inner{grid-template-columns:minmax(300px,1.35fr) repeat(3,minmax(150px,.72fr)) minmax(260px,.92fr);width:min(100%,1450px);min-height:66px;padding-left:310px}.tf-reference-filter .greeting-block{justify-content:center;gap:16px;padding:8px 22px}.tf-reference-filter .sun-icon{font-size:22px}.tf-reference-filter .greeting-block h1{margin-bottom:5px;font-size:18px}.tf-reference-filter .greeting-block p{font-size:12px}.tf-reference-filter .market-ticker{min-height:56px;padding:0 22px}.tf-reference-filter .market-ticker span{font-size:10px}.tf-reference-filter .market-ticker strong{margin-top:5px;font-size:16px}.tf-reference-filter .market-ticker em{font-size:10px}.tf-reference-filter .market-ticker small{font-size:10px;bottom:5px;right:20px}@media (width<=1300px){.tf-reference-filter .market-greeting-inner{grid-template-columns:minmax(240px,1.1fr) repeat(3,minmax(136px,.65fr)) minmax(230px,.82fr);padding-left:360px}}@media (width<=980px){.tf-reference-filter{align-items:flex-start;min-height:150px;padding-top:14px}.tf-reference-filter .market-greeting-strip{top:52px;inset-inline:24px}.tf-reference-filter .market-greeting-inner{grid-template-columns:1fr 1fr;padding-left:0}}.tf-reference-filter .market-greeting-inner{grid-template-columns:minmax(300px,1.15fr) repeat(3,minmax(150px,.68fr)) minmax(260px,.92fr);width:calc(100% - 410px);max-width:1420px;margin-left:0;margin-right:0;padding-left:0;transform:translate(390px)}.tf-reference-filter .greeting-block{justify-content:flex-start}@media (width<=1300px){.tf-reference-filter .market-greeting-inner{grid-template-columns:minmax(240px,1fr) repeat(3,minmax(136px,.6fr)) minmax(230px,.82fr);width:calc(100% - 385px);padding-left:0;transform:translate(370px)}}@media (width<=980px){.tf-reference-filter .market-greeting-inner{width:100%;transform:none}}.time-icon{color:#5d7699;fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 24px;width:24px;height:24px}.time-icon.moon{width:25px;height:25px}.time-icon.moon path:first-child{fill:#5d769914}.tf-reference-filter .time-icon{flex-basis:22px;width:22px;height:22px}.clients-reference-main{padding-top:16px}.clients-tab-strip{background:#fff;grid-template-columns:repeat(4,1fr);min-height:86px;margin-bottom:16px;display:grid}.clients-tab-strip button{text-align:left;background:#fff;border:0;border-right:1px solid #e6edf4;align-content:center;justify-items:start;padding:0 34px;display:grid}.clients-tab-strip button:last-child{border-right:0}.clients-tab-strip button.active{box-shadow:inset 0 -3px #1597ff}.clients-tab-strip span{color:#008cff;font-size:14px;font-weight:600}.clients-tab-strip strong{color:#222;margin-top:6px;font-size:25px;line-height:1}.clients-tool-row{background:#fff;grid-template-columns:auto minmax(260px,1fr) auto auto;align-items:center;gap:12px;min-height:64px;margin-bottom:16px;padding:0 24px;display:grid}.client-subtabs{border:1px solid #d4dfeb;border-radius:4px;height:36px;display:inline-flex;overflow:hidden}.client-subtabs button{color:#5b6678;white-space:nowrap;background:#fff;border:0;border-right:1px solid #d4dfeb;padding:0 14px;font-size:13px;font-weight:700}.client-subtabs button:last-child{border-right:0}.client-subtabs button.active{color:#fff;background:#1597ff}.tf-client-search{color:#7e8a9b;border:1px solid #d4dfeb;border-radius:4px;justify-self:end;align-items:center;gap:8px;width:min(100%,410px);height:36px;padding:0 11px;display:flex}.tf-client-search input{color:#333;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px;font-weight:600}.tf-blue-button{color:#fff;background:#1597ff;border:1px solid #1597ff;border-radius:4px;min-height:34px;padding:0 16px;font-size:14px;font-weight:700}.clients-workspace-grid{grid-template-columns:minmax(380px,.58fr) minmax(620px,1fr);align-items:stretch;gap:16px;margin-bottom:16px;display:grid}.client-card-list{background:#fff;align-content:start;gap:10px;padding:16px;display:grid}.tf-client-card{cursor:pointer;background:#fff;border:1px solid #e2eaf3;border-radius:4px;grid-template-columns:46px 1fr 132px;align-items:center;gap:14px;min-height:104px;padding:15px;display:grid}.tf-client-card.selected{border-color:#1597ff;box-shadow:inset 3px 0 #1597ff}.tf-client-card:hover{background:#fbfdff}.client-card-avatar,.client-large-avatar{color:#1597ff;background:#eaf5ff;border-radius:50%;place-items:center;font-weight:900;display:grid}.client-card-avatar{width:46px;height:46px;font-size:14px}.client-card-title{align-items:center;gap:9px;display:flex}.client-card-title h2{color:#222;margin:0;font-size:16px;font-weight:800}.client-card-main p{color:#7e8a9b;margin:4px 0 9px;font-size:12px;font-weight:600}.client-card-meta{flex-wrap:wrap;gap:6px;display:flex}.client-card-meta span{color:#66758a;background:#f0f4f8;border-radius:3px;padding:4px 7px;font-size:11px;font-weight:700}.client-card-money{text-align:right}.client-card-money span,.client-card-money small{color:#8b96a8;font-size:11px;font-weight:800;display:block}.client-card-money strong{color:#222;margin:5px 0;font-size:17px;display:block}.tf-status-pill{text-transform:uppercase;border-radius:3px;align-items:center;min-height:22px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.tf-status-pill.funded{color:#22a465;background:#eaf9f1}.tf-status-pill.review{color:#008cff;background:#eaf5ff}.tf-status-pill.warning{color:#b7791f;background:#fff5df}.tf-status-pill.green{color:#22a465;background:#eaf9f1}.tf-status-pill.blue{color:#008cff;background:#eaf5ff}.tf-status-pill.red{color:#d94b5d;background:#fff1f2}.tf-status-pill.orange{color:#a85110;background:#fff4e5}.ips-model-approval-line{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:inline-flex}.ips-approval-pill{color:#137a4a;text-transform:uppercase;white-space:nowrap;background:#eaf9f1;border:1px solid #a9e4c4;border-radius:3px;align-items:center;gap:4px;min-height:20px;padding:0 6px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.ips-approval-info{color:#137a4a;cursor:help;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.ips-approval-info:focus-visible{outline-offset:2px;outline:2px solid #008cff}.client-detail-panel{min-height:560px;padding:24px}.client-detail-header{grid-template-columns:64px 1fr auto;align-items:center;gap:16px;margin-bottom:22px;display:grid}.client-large-avatar{width:64px;height:64px;font-size:20px}.client-detail-header h1{color:#222;margin:0;font-size:26px;line-height:1}.client-detail-header p{color:#66758a;margin:7px 0 5px;font-size:13px;font-weight:700}.client-detail-header span{color:#008cff;font-size:12px;font-weight:800}.client-detail-tabs{border-bottom:1px solid #dfe5ec;gap:28px;height:43px;margin-bottom:20px;display:flex}.client-detail-tabs button{color:#5b6678;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 12px;font-size:14px;font-weight:700}.client-detail-tabs button.active{color:#008cff;border-color:#1597ff}.client-detail-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:22px;display:grid}.client-detail-metrics div{background:#fbfdff;border:1px solid #e2eaf3;min-height:82px;padding:16px}.client-detail-metrics span{color:#8b96a8;font-size:12px;font-weight:800;display:block}.client-detail-metrics strong{color:#222;margin-top:8px;font-size:21px;display:block}.client-detail-table th{height:46px}.client-detail-table td{height:58px}.client-risk-assessment-card{margin-bottom:18px;padding:20px 22px}.client-risk-summary-grid{grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;margin:12px 0 14px;display:grid}.client-risk-summary-grid div{background:#fbfdff;border:1px solid #e4ecf5;border-radius:8px;min-height:70px;padding:12px}.client-risk-summary-grid span{color:#7f8da0;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.client-risk-summary-grid strong{color:#202a37;margin-top:6px;font-size:14px;font-weight:900;line-height:1.25;display:block}.risk-answer-table td:first-child{white-space:normal;max-width:420px;line-height:1.35}.clients-lower-grid{grid-template-columns:minmax(620px,1fr) minmax(360px,.46fr);gap:16px;display:grid}.tf-client-invite-panel,.account-open-panel{padding:24px}.tf-invite-form{grid-template-columns:repeat(4,1fr) auto;align-items:end;gap:12px;display:grid}.tf-invite-form label{color:#66758a;gap:6px;font-size:12px;font-weight:800;display:grid}.tf-invite-form input,.tf-invite-form select{color:#333;background:#fff;border:1px solid #d4dfeb;border-radius:4px;height:36px;padding:0 10px;font-size:13px;font-weight:600}.tf-invite-form .tf-blue-button{white-space:nowrap;height:36px}.account-open-card{background:#fbfdff;border:1px solid #e2eaf3;min-height:160px;padding:18px}.account-open-card h3{color:#222;margin:13px 0 5px;font-size:18px}.account-open-card p{color:#66758a;margin:0 0 15px;font-size:13px;font-weight:700}.account-open-card a{color:#008cff;font-size:13px;font-weight:800}.account-open-actions,.table-action-cell{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.account-open-actions .danger,.table-action-cell .danger{color:#c2414b}@media (width<=1200px){.clients-tool-row,.clients-workspace-grid,.clients-lower-grid{grid-template-columns:1fr}.tf-client-search{justify-self:stretch;width:100%}.tf-invite-form{grid-template-columns:repeat(2,1fr)}}.clients-nav-summary{gap:16px;margin-bottom:16px;display:grid}.clients-nav-metrics{background:#fff;grid-template-columns:repeat(3,1fr);min-height:112px;display:grid}.clients-nav-metrics div{border-right:1px solid #eef3f8;padding:28px 24px}.clients-nav-metrics div:last-child{border-right:0}.clients-nav-metrics span{color:#9aa5b5;font-size:14px;font-weight:800;display:block}.clients-nav-metrics span em{border:1px solid #9aa5b5;border-radius:50%;place-items:center;width:13px;height:13px;margin-left:2px;font-size:9px;font-style:normal;display:inline-grid}.clients-nav-metrics small{color:#8b96a8;font-size:13px;font-weight:700}.clients-nav-metrics strong{color:#222;letter-spacing:-.01em;margin-top:26px;font-size:32px;font-weight:800;line-height:1;display:block}.clients-nav-table{background:#fff}.clients-nav-table th{height:58px;padding-top:10px}.clients-nav-table td{height:54px}.clients-nav-table th,.clients-nav-table td{padding-left:32px;padding-right:18px}.clients-nav-table tbody tr:nth-child(2n){background:#f6f8fa}.clients-nav-table .weight-cell{grid-template-columns:56px 1fr}@media (width<=1000px){.clients-nav-metrics{grid-template-columns:1fr}.clients-nav-metrics div{border-bottom:1px solid #eef3f8;border-right:0}}.clients-secondary-nav{background:#fff;border-bottom:1px solid #e7edf4;align-items:end;gap:0;height:46px;padding:0 24px;display:flex}.clients-secondary-nav button{color:#6f7d90;background:0 0;border:0;border-bottom:2px solid #0000;height:46px;padding:0 17px;font-size:12px;font-weight:700}.clients-secondary-nav button.active{color:#1597ff;border-bottom-color:#1597ff}.clients-filter-row{margin-bottom:16px}.clients-tab-strip.compact{min-height:78px}.clients-tab-strip.compact button{padding:0 28px}.clients-tab-strip.compact small{color:#98a5b5;font-size:11px;font-weight:700}.tf-list-panel{background:#fff;margin-bottom:16px;padding:18px 24px 22px;position:relative}.tf-list-toolbar{grid-template-columns:auto 250px auto 1fr auto;align-items:center;gap:10px;margin-bottom:12px;display:grid}.tf-list-title{color:#333;font-size:13px;font-weight:800}.tf-list-title small,.tf-record-count{color:#8b96a8;font-size:11px;font-weight:700}.tf-inline-search{align-items:stretch;min-width:220px;height:30px;display:inline-flex}.tf-inline-search input{color:#4b5565;border:1px solid #d7e1ec;border-right:0;border-radius:3px 0 0 3px;outline:0;width:100%;padding:0 9px;font-size:12px;font-weight:600}.tf-inline-search button{color:#fff;background:#1597ff;border:1px solid #1597ff;border-radius:0 3px 3px 0;place-items:center;width:34px;display:grid}.tf-list-toolbar .right{justify-self:end}.tf-table-note{text-align:right;color:#8b96a8;margin:0 0 7px;font-size:11px;font-weight:600}.tf-video-table{background:#fff;width:100%}.tf-video-table th{color:#3f4652;background:#fafafa;height:44px;font-size:12px}.tf-video-table td{color:#4b5565;height:42px;font-size:12px}.tf-video-table tbody tr:nth-child(2n){background:#fbfcfe}.tf-video-table a,.link-button{color:#1597ff;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.link-button.warning-link{color:#b45309}.link-button.danger{color:#d14352}.link-button:disabled{color:#9aa8b8;cursor:not-allowed;text-decoration:none}.tf-video-table em{border:1px solid #8d98a8;border-radius:50%;place-items:center;width:13px;height:13px;font-size:9px;font-style:normal;display:inline-grid}.tf-filter-row{grid-template-columns:auto repeat(2,minmax(220px,1fr)) minmax(260px,1fr) auto;align-items:end;gap:14px;margin-bottom:14px;display:grid}.tf-filter-row.activities{grid-template-columns:repeat(4,minmax(180px,1fr))}.tf-filter-row label{color:#525c6b;gap:6px;font-size:12px;font-weight:700;display:grid}.tf-filter-row select,.tf-filter-row input{color:#6b7585;background:#fff;border:1px solid #d7e1ec;border-radius:3px;height:30px;padding:0 9px;font-size:12px;font-weight:600}.accounts-video-strip{border:1px solid #edf3f8;border-left:0;border-right:0;min-height:76px}.accounts-video-strip button{padding:0 24px}.accounts-video-strip span{color:#7e8a9b;font-size:12px;font-weight:700}.accounts-video-strip strong{margin-top:12px;font-size:24px;font-weight:700}.accounts-video-panel{padding:14px 18px 20px}.accounts-toolbar-row{grid-template-columns:auto 1fr auto auto;align-items:center;gap:9px;margin-bottom:10px;display:grid}.accounts-toolbar-row .compact-filter{justify-self:start;align-items:center;gap:5px;min-height:28px;padding:0 11px;font-size:12px;display:inline-flex}.accounts-toolbar-row .download{grid-column:3;justify-self:end;min-height:28px;font-size:12px}.accounts-toolbar-row .account-search{grid-column:4;width:260px;min-width:0}.accounts-filter-grid{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr);gap:18px;margin-bottom:10px;display:grid}.accounts-filter-grid label{color:#66758a;gap:5px;font-size:11px;font-weight:750;display:grid}.accounts-filter-grid select{color:#9aa5b5;background:#fff;border:1px solid #dbe4ee;border-radius:2px;height:28px;padding:0 8px;font-size:11px;font-weight:600}.account-video-table th{color:#334155;height:38px;font-size:11px;font-weight:760}.account-video-table td{color:#415064;height:38px;font-size:11px;font-weight:620}.account-video-table .tf-status-pill{min-height:18px;padding:0 6px;font-size:10px}.account-row-actions{white-space:nowrap;text-align:right}.account-row-actions .link-button+.link-button{margin-left:10px}.tf-pagination{color:#788497;justify-content:flex-end;align-items:center;gap:11px;margin-top:15px;font-size:12px;font-weight:700;display:flex}.tf-pagination .page-summary{margin-right:auto}.tf-pagination button,.tf-pagination select{color:#5d6878;background:#fff;border:1px solid #d4dfeb;border-radius:4px;height:30px;padding:0 10px;font-size:12px;font-weight:700}.tf-pagination button.active{color:#fff;background:#1597ff;border-color:#1597ff}.tf-pagination button:disabled{opacity:.45;cursor:not-allowed}.tf-pagination select{padding-right:24px}.held-away-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.held-away-panel{min-height:260px}.held-away-toolbar{grid-template-columns:minmax(220px,320px) 1fr auto;align-items:center;gap:12px;margin-bottom:18px;display:grid}.held-away-search{width:100%;min-width:0}.held-away-link-button{grid-column:3;justify-content:center;align-items:center;gap:7px;min-width:176px;display:inline-flex}.held-away-visibility-note{color:#6e7d91;justify-self:end;font-size:12px;font-weight:800}.held-away-table th,.held-away-table td{text-align:left}.held-away-table th:nth-child(n+3),.held-away-table td:nth-child(n+3){text-align:right}.held-away-table th:last-child,.held-away-table td:last-child{width:72px}.held-away-table-pill{border-radius:999px;justify-content:center;min-width:30px;padding:3px 8px;font-size:11px;font-weight:900;display:inline-flex}.held-away-table-pill.investment{color:#0875be;background:#e6f7ff}.held-away-table-pill.shared{color:#16834c;background:#eafbf2}.held-away-table-pill.private{color:#c43d47;background:#fff2f2}.held-away-pagination{margin-top:16px}@media (width<=1000px){.held-away-metrics,.held-away-toolbar{grid-template-columns:1fr}.held-away-link-button{grid-column:auto;justify-self:start}.held-away-visibility-note{justify-self:start}}.transfer-title-row{color:#5d697a;align-items:center;gap:8px;margin-bottom:18px;font-size:12px;font-weight:700;display:flex}.transfer-title-row b{color:#1597ff;font-weight:800}.transfer-subtabs{border-bottom:1px solid #e6edf5;gap:34px;margin:0 0 24px;display:flex}.transfer-subtabs button{color:#667386;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:34px;font-size:12px;font-weight:750}.transfer-subtabs button.active{color:#1597ff;border-bottom-color:#1597ff}.tf-stepper{color:#a2adbb;grid-template-columns:repeat(4,1fr);align-items:center;margin:8px 0 22px;font-size:12px;font-weight:800;display:grid}.tf-stepper span{text-align:center;position:relative}.tf-stepper span:before{content:"";vertical-align:middle;background:#fff;border:1px solid #d6e0ea;border-radius:50%;width:18px;height:18px;margin-right:7px;display:inline-grid}.tf-stepper span.active{color:#1597ff}.tf-stepper span.active:before{background:#1597ff;border-color:#1597ff}.transfer-account-list-head{color:#6b7585;align-items:baseline;gap:6px;margin-bottom:14px;display:flex}.transfer-account-list-head h3{color:#334155;margin:0;font-size:13px;font-weight:800}.transfer-account-list-head span{font-size:12px;font-weight:600}.transfer-position-controls{grid-template-columns:minmax(170px,260px) minmax(220px,1fr) auto minmax(260px,380px);align-items:end;gap:12px;margin-bottom:14px;display:grid}.transfer-position-controls label{color:#525c6b;gap:6px;font-size:12px;font-weight:700;display:grid}.transfer-position-controls select,.transfer-position-controls input{color:#6b7585;background:#fff;border:1px solid #d7e1ec;border-radius:3px;height:30px;padding:0 9px;font-size:12px;font-weight:600}.transfer-position-controls .tf-inline-search{justify-self:end;width:100%;min-width:0}.transfer-continue-button{min-width:90px;height:30px;padding:0 16px}.transfer-position-table th:first-child,.transfer-position-table td:first-child{text-align:center;width:42px}.transfer-position-table tbody tr{cursor:pointer}.transfer-position-table tbody tr.selected{background:#f1f7ff}.transfer-position-table input[type=radio]{accent-color:#1597ff}.transfer-position-next-panel{background:#fbfdff;border:1px solid #e6edf5;grid-template-columns:minmax(220px,1.2fr) repeat(3,minmax(160px,1fr)) auto;align-items:end;gap:12px;margin-top:16px;padding:14px;display:grid}.transfer-position-next-panel div,.transfer-position-next-panel label{color:#6b7585;gap:5px;font-size:11px;font-weight:750;display:grid}.transfer-position-next-panel strong{color:#243041;font-size:12px}.transfer-position-next-panel input,.transfer-position-next-panel select{color:#6b7585;background:#fff;border:1px solid #d7e1ec;border-radius:3px;height:30px;padding:0 9px;font-size:12px;font-weight:600}.transfer-position-next-panel button:disabled{opacity:.55;cursor:not-allowed}.transfer-history-table td:last-child{white-space:normal;max-width:520px}.transfer-account-panel{min-height:420px}.transfer-account-tabs-row{grid-template-columns:1fr minmax(260px,360px);align-items:start;gap:16px;margin-bottom:14px;display:grid}.transfer-account-subtabs{margin:0}.transfer-account-search{justify-self:end;width:100%;min-width:0}.transfer-account-filter-grid{grid-template-columns:minmax(170px,280px) minmax(170px,280px) minmax(220px,300px) 1fr auto;align-items:end;gap:16px;margin:16px 0 18px;display:grid}.transfer-account-filter-grid label{color:#525c6b;gap:6px;font-size:12px;font-weight:700;display:grid}.transfer-account-filter-grid label em{border:1px solid #8d98a8;border-radius:50%;place-items:center;width:13px;height:13px;margin-left:3px;font-size:9px;font-style:normal;display:inline-grid}.transfer-account-filter-grid select,.transfer-account-filter-grid input{color:#6b7585;background:#fff;border:1px solid #d7e1ec;border-radius:3px;height:30px;padding:0 9px;font-size:12px;font-weight:600}.transfer-account-filter-grid .nav-range-inputs{grid-template-columns:1fr auto 1fr;align-items:center;gap:7px;display:grid}.transfer-account-filter-grid .nav-range-inputs span{color:#9aa6b6;font-size:12px;font-weight:800}.transfer-account-send{grid-column:5;min-width:178px;min-height:30px}.transfer-account-table th:first-child,.transfer-account-table td:first-child{text-align:center;width:44px}.transfer-account-table tbody tr.selected{background:#f1f7ff}.transfer-account-table input[type=checkbox]{accent-color:#1597ff}.client-setup-panel{min-height:420px}.portal-access-request-queue{background:#f8fbff;border:1px solid #dce7f2;border-radius:12px;margin:0 0 20px;padding:16px}.portal-access-request-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.portal-access-request-head span{color:#168cf3;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.portal-access-request-head h2{color:#1d2939;margin:3px 0 0;font-size:18px}.portal-access-request-head>strong{color:#168cf3;text-align:center;background:#e8f3ff;border-radius:999px;min-width:74px;padding:7px 10px;font-size:12px}.portal-access-request-list{gap:9px;display:grid}.portal-access-request-row{background:#fff;border:1px solid #e2eaf3;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.portal-access-request-row>div:first-child{gap:2px;min-width:0;display:grid}.portal-access-request-row strong{color:#1d2939;font-size:14px}.portal-access-request-row span,.portal-access-request-row small,.portal-access-request-empty{color:#66758a;font-size:12px}.portal-access-request-empty{margin:0;font-weight:700}body[data-theme-mode=dark] .portal-access-request-row{background:#111a27;border-color:#29384c}body[data-theme-mode=dark] .portal-access-request-head h2,body[data-theme-mode=dark] .portal-access-request-row strong{color:#e6eef7}body[data-theme-mode=dark] .portal-access-request-row span,body[data-theme-mode=dark] .portal-access-request-row small,body[data-theme-mode=dark] .portal-access-request-empty{color:#9fb0c4}@media (width<=760px){.portal-access-request-row{flex-direction:column;align-items:flex-start}}.client-setup-tabs-row{grid-template-columns:1fr auto;align-items:start;gap:16px;margin-bottom:14px;display:grid}.client-setup-subtabs{margin:0}.client-setup-subtabs small{color:#95a1b2;margin-left:5px;font-size:10px;font-weight:800}.client-setup-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.client-setup-actions.top{min-width:560px}.client-setup-actions .reference-outline{min-height:30px;padding:0 16px}.client-setup-invite-button{min-height:30px;padding:0 18px;font-size:12px;font-weight:800}.client-setup-invite-button:disabled{opacity:.55;cursor:not-allowed}.client-setup-search{width:260px;min-width:0}.client-setup-toolbar{grid-template-columns:minmax(180px,280px) 1fr;align-items:end;gap:16px;margin:14px 0 16px;display:grid}.client-setup-toolbar label{color:#525c6b;gap:6px;font-size:12px;font-weight:700;display:grid}.client-setup-toolbar select{color:#6b7585;background:#fff;border:1px solid #d7e1ec;border-radius:3px;height:30px;padding:0 9px;font-size:12px;font-weight:600}.client-setup-message{color:#2d6ab3;background:#f3f8ff;border:1px solid #d9e9ff;margin:0 0 12px;padding:9px 11px;font-size:12px;font-weight:750}.client-setup-table-wrap{overflow-x:auto}.client-setup-table th:first-child,.client-setup-table td:first-child{text-align:center;width:44px}.client-setup-table input[type=checkbox]{accent-color:#1597ff}.client-setup-table td{vertical-align:middle}.client-setup-email{color:#556171;align-items:center;gap:8px;display:inline-flex}.client-setup-email a,.client-setup-email span{color:#9aa6b6;align-items:center;display:inline-flex}.setup-type-pill{color:#667386;align-items:center;gap:5px;font-size:12px;font-weight:750;display:inline-flex}.setup-type-pill.ready{color:#2d6ab3}.setup-type-pill.complete{color:#2f9f5a}.setup-type-pill em{color:#7e8a9b;border:1px solid #a3afbd;border-radius:50%;place-items:center;width:13px;height:13px;font-size:9px;font-style:normal;display:inline-grid}.client-setup-pagination{margin-top:16px}.tf-detail-page,.tf-account-info{background:#fff;margin-bottom:16px;padding:18px 24px 24px}.tf-client-detail-page{background:#f4f7fb;margin-bottom:16px;padding:0 18px 24px}.tf-detail-crumb{color:#6f7b8c;align-items:center;gap:9px;min-height:32px;font-size:12px;font-weight:700;display:flex}.tf-detail-crumb span+span:before{content:">";color:#a1acba;margin-right:9px}.tf-detail-crumb button{margin-left:auto}.tf-detail-crumb.client-detail-crumb{border-bottom:1px solid #e6edf5;min-height:48px;margin:-18px -24px 18px;padding:0 24px}.tf-client-detail-page .tf-detail-crumb.client-detail-crumb{background:#fff;border-bottom:1px solid #e6edf5;min-height:54px;margin:0 -18px 14px;padding:0 22px}.client-detail-custodian-row{background:#fff;border:1px solid #e6edf5;justify-content:space-between;align-items:center;min-height:56px;margin:0 0 16px;padding:0 22px;display:flex}.client-detail-custodian-row>div{align-items:center;gap:8px;display:flex}.client-detail-custodian-row .reference-outline.active{color:#2688e8;background:#f4faff}.client-pending-deposit-banner{color:#5d4614;background:#fff8e8;border:1px solid #edc36b;grid-template-columns:34px minmax(0,1fr);gap:12px;margin:0 0 16px;padding:15px 18px;display:grid}.client-pending-deposit-icon{color:#6d4b00;background:#f4d27f;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.client-pending-deposit-banner strong{color:#49350b;font-size:14px;font-weight:900;display:block}.client-pending-deposit-banner p{color:#6b531d;margin:5px 0 0;font-size:12px;font-weight:700;line-height:1.5}.client-pending-deposit-banner p b{color:#49350b;font-weight:900}.client-pending-deposit-banner p span{color:#745b23;font-weight:850}.client-lifecycle-bar{background:#f0fbf5;border:1px solid #b9e8cc;justify-content:space-between;align-items:center;gap:18px;min-height:76px;margin:0 0 16px;padding:12px 18px;display:flex;position:relative}.client-lifecycle-bar.closed{background:#fff4f5;border-color:#ffc7cd}.client-lifecycle-bar>div{min-width:170px}.client-lifecycle-bar span,.client-lifecycle-bar label{color:#6f7c8d;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.client-lifecycle-bar strong{color:#16824b;margin-top:4px;font-size:17px;display:inline-block}.client-lifecycle-bar.closed strong{color:#b4232f}.client-lifecycle-bar small{color:#768398;margin-left:10px;font-size:11px;font-weight:750}.client-lifecycle-bar p{color:#5d6877;margin:4px 0 0;font-size:12px;font-weight:700}.client-lifecycle-bar form{grid-template-columns:minmax(220px,360px) auto;align-items:end;gap:8px;display:grid}.client-lifecycle-bar form label{grid-column:1/-1}.client-lifecycle-bar input{color:#263140;width:100%;height:36px;font:inherit;background:#fff;border:1px solid #d6e0eb;padding:0 10px;font-size:12px}.client-close-button{color:#fff;height:36px;font:inherit;cursor:pointer;background:#c52b3b;border:1px solid #c52b3b;padding:0 14px;font-size:12px;font-weight:850}.client-close-button:disabled{cursor:wait;opacity:.6}.client-delete-button{color:#991b1b;height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #7f1d1d;padding:0 14px;font-size:12px;font-weight:850}.client-delete-button:hover{background:#fef2f2}.client-delete-button:disabled{cursor:wait;opacity:.6}.client-lifecycle-bar>em{color:#a32635;font-size:10px;font-style:normal;font-weight:750;position:absolute;bottom:2px;right:18px}@media (width<=760px){.client-lifecycle-bar{flex-direction:column;align-items:stretch}.client-lifecycle-bar form{grid-template-columns:minmax(0,1fr)}.client-lifecycle-bar form label{grid-column:auto}.client-lifecycle-bar>em{position:static}}.tf-client-detail-kpis{background:#fff;border:1px solid #e6edf5;min-height:102px;margin:0 0 16px}.tf-client-detail-kpis>div{padding-left:24px}.tf-client-detail-kpis strong{margin-top:18px;font-size:26px}.client-detail-profile-card{background:#fff;border:1px solid #e6edf5;margin:0 0 16px;padding:0}.client-detail-profile-card header{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:0 22px;display:flex}.client-detail-profile-card header h2{color:#222;margin:0;font-size:16px;font-weight:800}.client-detail-profile-card header span{color:#7d8898;font-size:12px;font-weight:750}.client-detail-profile-grid{background:#edf2f7;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.client-detail-profile-grid dl{background:#fff;align-content:center;gap:6px;min-height:74px;margin:0;padding:14px 18px;display:grid}.client-detail-profile-grid dt{color:#7d8898;text-transform:uppercase;letter-spacing:.02em;font-size:11px;font-weight:850}.client-detail-profile-grid dd{color:#263140;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:800}.client-detail-overview-grid{margin-bottom:18px}.client-detail-overview-grid .reference-card{background:#fff;border:1px solid #e6edf5;min-height:330px;box-shadow:0 1px 2px #1f324b0a}.client-detail-allocation-card .hbar{grid-template-columns:minmax(84px,150px) 1fr minmax(92px,auto)}.client-detail-allocation-card .hbar strong{color:#243041;text-align:right;font-size:12px;font-weight:850}.client-detail-allocation-card .hbar strong em{color:#1f2937;font-size:12px;font-style:normal;display:block}.client-detail-card-note{color:#8a96a8;margin:-8px 0 12px;font-size:11px;font-weight:700}.client-detail-aum-card .detail-mini-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.client-detail-aum-card .detail-mini-stats b.positive{color:#4eb56b}.client-detail-aum-card .detail-mini-stats b.negative{color:#d75a63}.client-detail-aum-card .area-chart{width:100%;height:248px;margin-top:8px}.client-access-card{background:#fff;border:1px solid #e6edf5;margin:0 0 16px;box-shadow:0 1px 2px #1f324b0a}.client-access-card.compact{box-shadow:none;margin:0 20px 16px}.client-access-card header{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;min-height:50px;padding:0 22px;display:flex}.client-access-card h2{color:#222;margin:0;font-size:15px;font-weight:850}.client-access-card header span{color:#7d8898;margin-top:3px;font-size:11px;font-weight:750;display:block}.client-access-form{grid-template-columns:minmax(220px,320px) 1fr;gap:18px;padding:16px 22px;display:grid}.client-access-form label{color:#6f7c8d;gap:7px;font-size:11px;font-weight:850;display:grid}.client-access-form select{color:#293544;background:#fff;border:1px solid #dde6f1;height:38px;padding:0 11px;font-weight:750}.client-access-checks{flex-wrap:wrap;align-content:start;gap:8px;display:flex}.client-access-checks>span{color:#6f7c8d;flex:0 0 100%;font-size:11px;font-weight:850}.client-access-checks label{color:#2f3a4a;background:#2688e812;border:1px solid #2688e838;border-radius:999px;grid-auto-flow:column;align-items:center;gap:7px;min-height:30px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.client-access-checks input{margin:0}.client-access-card footer{border-top:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:0 22px;display:flex}.client-access-card footer span{color:#4b9869;font-size:12px;font-weight:800}.client-access-card footer span.error{color:#b4232f}.advisor-client-vault-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin:0 0 16px;padding:18px 22px;display:grid}.advisor-client-vault-panel>div:first-child>span{color:#168cf3;text-transform:uppercase;font-size:10px;font-weight:900}.advisor-client-vault-panel h2{color:#222;letter-spacing:0;margin:4px 0 5px;font-size:16px}.advisor-client-vault-panel p{color:#6f7c8d;max-width:720px;margin:0;font-size:12px;line-height:1.5}.advisor-client-vault-actions{align-items:center;gap:8px;display:flex}.advisor-client-vault-actions select{color:#263140;min-height:36px;font:inherit;background:#fff;border:1px solid #d6e0eb;border-radius:3px;padding:0 32px 0 10px;font-size:12px;font-weight:700}.advisor-client-vault-panel>em{color:#4b9869;grid-column:1/-1;font-size:12px;font-style:normal;font-weight:800}.advisor-client-document-list{border-top:1px solid #e6edf5;grid-column:1/-1;display:grid}.advisor-client-document-list a{color:#263140;border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:10px 0;text-decoration:none;display:flex}.advisor-client-document-list a:hover span{color:#168cf3}.advisor-client-document-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:800;overflow:hidden}.advisor-client-document-list small{color:#7b8796;flex:none;font-size:11px}body[data-theme-mode=dark] .advisor-client-vault-panel,body[data-theme-mode=dark] .advisor-client-vault-actions select{color:#dce8f8;background:#172234;border-color:#39485c}body[data-theme-mode=dark] .advisor-client-vault-panel h2{color:#eef5ff}body[data-theme-mode=dark] .advisor-client-document-list{border-color:#39485c}body[data-theme-mode=dark] .advisor-client-document-list a{color:#dce8f8;border-color:#2d3b4f}@media (width<=760px){.advisor-client-vault-panel{grid-template-columns:1fr}.advisor-client-vault-actions{flex-direction:column;align-items:stretch}.advisor-client-document-list a{flex-direction:column;align-items:flex-start;gap:4px}}.client-notice-history-card,.client-correspondence-schedule{background:#fff;border:1px solid #e6edf5;margin:0 0 16px;box-shadow:0 1px 2px #1f324b0a}.client-correspondence-schedule header{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:0 22px;display:flex}.client-correspondence-schedule h2{color:#222;margin:0;font-size:15px;font-weight:850}.client-correspondence-schedule header span{color:#7d8898;margin-top:3px;font-size:11px;font-weight:750;display:block}.client-correspondence-schedule header>b{text-align:center;text-transform:uppercase;border-radius:3px;min-width:66px;padding:5px 9px;font-size:10px;font-weight:900}.client-correspondence-schedule header>b.active{color:#237a48;background:#eaf8ef}.client-correspondence-schedule header>b.disabled{color:#667085;background:#f2f4f7}.client-correspondence-table-wrap{overflow-x:auto}.client-correspondence-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:920px}.client-correspondence-table th{color:#667085;text-align:left;text-transform:uppercase;background:#f8fafc;border-bottom:1px solid #edf2f7;height:38px;padding:0 14px;font-size:10px;font-weight:850}.client-correspondence-table th:first-child{width:23%}.client-correspondence-table th:nth-child(2){width:18%}.client-correspondence-table th:nth-child(3){width:23%}.client-correspondence-table th:nth-child(4){width:25%}.client-correspondence-table th:nth-child(5){width:11%}.client-correspondence-table td{color:#4b5565;vertical-align:middle;border-bottom:1px solid #edf2f7;min-height:48px;padding:11px 14px;font-size:11px;line-height:16px}.client-correspondence-table tbody tr:last-child td{border-bottom:0}.client-correspondence-table strong{color:#263140;font-size:12px;font-weight:850}.client-correspondence-table td span,.client-correspondence-table td small{display:block}.client-correspondence-table td small{color:#7d8898;margin-top:2px;font-size:10px;font-weight:750}.client-correspondence-status{text-transform:uppercase;white-space:nowrap;border-radius:3px;justify-content:center;align-items:center;min-width:70px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:900;display:inline-flex}.client-correspondence-status.active{color:#237a48;background:#eaf8ef}.client-correspondence-status.inactive{color:#667085;background:#f2f4f7}.client-notice-history-card.compact{box-shadow:none;margin:0 20px 16px}.client-notice-history-card header{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:16px;min-height:50px;padding:0 22px;display:flex}.client-notice-history-card h2{color:#222;margin:0;font-size:15px;font-weight:850}.client-notice-history-card header span{color:#7d8898;margin-top:3px;font-size:11px;font-weight:750;display:block}.client-notice-history-card header b{color:#9a3412;font-size:12px;font-weight:850}.client-notice-history-list{gap:10px;padding:14px 22px 18px;display:grid}.client-notice-history-list article{background:#fffaf5;border:1px solid #edf2f7;border-left:4px solid #f97316;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;padding:12px 14px;display:grid}.client-notice-history-list strong{color:#263140;font-size:13px;font-weight:850;line-height:18px;display:block}.client-notice-history-list span{color:#758296;margin-top:3px;font-size:11px;font-weight:750;line-height:16px;display:block}.client-notice-history-list p{color:#536174;grid-column:1/-1;margin:0;font-size:12px;font-weight:700;line-height:18px}.client-notice-status{color:#237a48;text-transform:uppercase;background:#eaf8ef;border-radius:999px;align-self:start;padding:4px 9px;font-size:10px;font-style:normal;font-weight:900;line-height:14px}.client-notice-status.failed{color:#b4232f;background:#fff1f2}.client-notice-mailgun{background:#fff;border:1px solid #e5edf6;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:7px 10px;padding:8px 10px;display:flex}.client-notice-mailgun span,.client-notice-mailgun small{color:#667085;margin:0;font-size:11px;font-weight:800;line-height:16px}.client-notice-mailgun small{color:#475467}.client-notice-mailgun-pill{color:#2654b8;text-transform:uppercase;background:#eef4ff;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:950;line-height:14px}.client-notice-mailgun-pill.success{color:#237a48;background:#eaf8ef}.client-notice-mailgun-pill.warning{color:#b45309;background:#fff7ed}.client-notice-mailgun-pill.failed{color:#b4232f;background:#fff1f2}.client-notice-history-list details{grid-column:1/-1}.client-notice-history-list summary{cursor:pointer;color:#2688e8;font-size:12px;font-weight:850}.client-notice-history-list pre{color:#263140;white-space:pre-wrap;background:#fff;border:1px solid #e6edf5;max-height:220px;margin:10px 0 0;padding:12px;font-size:11px;line-height:17px;overflow:auto}.client-notice-event-details ul{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.client-notice-event-details li{background:#fff;border:1px solid #edf2f7;padding:8px 10px}.client-notice-event-details b{color:#263140;font-size:12px;font-weight:900;line-height:16px}.client-notice-event-details span,.client-notice-event-details small{color:#758296;margin-top:2px;font-size:11px;font-weight:750;line-height:15px;display:block}.client-notice-empty{color:#7d8898;margin:0;padding:16px 22px;font-size:12px;font-weight:750}.client-detail-account-list{background:#fff;border:1px solid #e6edf5;margin-top:0;padding:18px 20px 20px;box-shadow:0 1px 2px #1f324b0a}.client-detail-account-list .tf-list-toolbar{padding:0 0 12px}.tf-account-overview-page{background:#f4f7fb;gap:16px;padding:0 18px 24px;display:grid}.tf-account-overview-page .account-detail-crumb{background:#fff;border-bottom:1px solid #e6edf5;min-height:54px;margin:0 -18px;padding:0 22px}.account-overview-loading{color:#667386;border:1px solid #e6edf5;gap:6px;padding:28px 24px;display:grid}.account-overview-loading strong{color:#252b33;font-size:16px}.account-overview-info-card{border:1px solid #e6edf5;margin:0;padding:0;box-shadow:0 1px 2px #1f324b0a}.account-overview-card-head{border-bottom:1px solid #eef3f8;justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:0 22px;display:flex}.account-overview-card-head h2{color:#252b33;margin:0;font-size:16px;font-weight:850}.account-overview-card-head h2 small{color:#8a96a8;font-size:13px;font-weight:700}.account-overview-card-head .account-action-row{margin:0}.account-overview-columns{border:0;padding:22px 22px 24px}.account-overview-columns dl{row-gap:9px}.account-overview-columns dt{text-align:left}.account-allocation-section,.account-activity-summary-card,.account-asset-info-card{background:#fff;border:1px solid #e6edf5;border-radius:0;box-shadow:0 1px 2px #1f324b0a}.account-allocation-section{padding:0}.account-allocation-section>header,.account-activity-summary-card>header,.account-asset-info-card>header{color:#8a96a8;border-bottom:1px solid #eef3f8;justify-content:space-between;align-items:center;gap:18px;min-height:52px;padding:0 22px;font-size:12px;font-weight:750;display:flex}.account-allocation-section h2,.account-activity-summary-card h2,.account-asset-info-card h2{color:#252b33;margin:0;font-size:16px;font-weight:850}.account-allocation-grid{grid-template-columns:1fr 1fr;gap:34px;padding:24px 24px 30px;display:grid}.account-allocation-grid h3,.account-asset-info-card h3{color:#303742;margin:0 0 14px;font-size:14px;font-weight:850}.account-overview-bar{grid-template-columns:minmax(70px,112px) 1fr minmax(132px,auto);margin:18px 0}.account-overview-bar span{text-overflow:ellipsis;min-width:0;overflow:hidden}.account-overview-sector{grid-template-columns:minmax(150px,210px) 1fr minmax(132px,auto)}.account-overview-bar strong,.account-overview-sector strong{color:#253041;text-align:right;font-size:12px;font-weight:850}.account-overview-bar strong em,.account-overview-sector strong em{color:#7c8798;font-style:normal;font-weight:750;display:block}.account-activity-summary-card{padding:0 0 22px}.account-activity-summary-grid{grid-template-columns:repeat(3,1fr);gap:22px;padding:24px 22px 0;display:grid}.account-activity-summary-grid dl,.account-asset-info-grid dl{color:#6d7888;grid-template-columns:minmax(150px,1fr) minmax(120px,auto);gap:10px 16px;margin:0;font-size:13px;display:grid}.account-activity-summary-grid dt,.account-asset-info-grid dt{color:#7b8798;font-weight:750}.account-activity-summary-grid dd,.account-asset-info-grid dd{color:#252b33;text-align:right;margin:0;font-weight:820}.account-asset-info-card{padding-bottom:0}.account-asset-info-card>h3{padding:22px 22px 0}.account-asset-info-grid{grid-template-columns:repeat(3,1fr);gap:22px;padding:12px 22px 22px;display:grid}.account-holdings-header{border-top:1px solid #eef3f8;justify-content:space-between;align-items:center;gap:18px;min-height:46px;padding:0 22px;display:flex}.account-holdings-header h3{color:#252b33;margin:0;font-size:15px}.account-holdings-header button{color:#7e8a9b;background:#f3f6fa;border:0;height:32px;padding:0 14px;font-size:12px;font-weight:750}.account-holdings-summary{grid-template-columns:repeat(5,auto) 1fr;padding:0 22px}.account-holdings-summary span.up{color:#2fb36d}.account-holdings-summary span.down{color:#d75a63}.account-holdings-table{margin:0}.account-holdings-table .ticker{color:#168cf3;padding:0;font-weight:400}.account-holdings-table td.negative{color:#d75a63}.account-asset-info-card .tf-table-note{margin:14px 22px 18px}.muted-cell{color:#9aa5b5;font-weight:720}.client-simulation-backdrop{z-index:120;background:#00000094;place-items:start center;padding-top:116px;display:grid;position:fixed;inset:0}.client-simulation-modal{background:#fff;border:1px solid #d9e1ea;border-radius:3px;width:min(520px,100vw - 40px);padding:28px 34px 24px;box-shadow:0 22px 60px #00000042}.client-simulation-modal p{color:#516070;margin:0 0 18px;font-size:14px;font-weight:650;line-height:1.5}.client-simulation-modal footer{justify-content:center;gap:10px;display:flex}.client-simulation-modal .tf-blue-button{min-height:34px;padding:0 18px;text-decoration:none}.clients-nav-metrics.slim{min-height:92px;margin-top:14px}.clients-nav-metrics.slim strong{margin-top:18px;font-size:24px}.advisor-rmd-card{background:#fff1f2bd;border:1px solid #b4232f38;grid-template-columns:minmax(260px,.9fr) minmax(420px,1.35fr);gap:18px;margin:14px 0 16px;padding:18px 20px;display:grid}.advisor-rmd-card-main h2{color:#23272f;margin:10px 0 6px;font-size:18px;font-weight:850}.advisor-rmd-card-main p{color:#69464b;margin:0;font-size:13px;font-weight:700;line-height:1.45}.advisor-rmd-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.advisor-rmd-metrics div{background:#fff;border:1px solid #b4232f1f;padding:12px}.advisor-rmd-metrics span{color:#7f8b9b;font-size:11px;font-weight:850;display:block}.advisor-rmd-metrics strong{color:#222;margin-top:5px;font-size:15px;font-weight:850;display:block}.advisor-rmd-metrics .remaining strong{color:#b4232f}.advisor-rmd-table{border-collapse:collapse;background:#fff;grid-column:1/-1;width:100%}.advisor-rmd-table th,.advisor-rmd-table td{color:#4c596a;text-align:left;border-top:1px solid #f2d8dc;padding:9px 11px;font-size:12px;font-weight:720}.advisor-rmd-table th{color:#253041;background:#fff8f9;font-weight:850}.tf-detail-actions,.account-action-row{justify-content:flex-end;gap:8px;margin:10px 0 12px;display:flex}.crm-record-menu{display:inline-flex;position:relative}.crm-record-menu>div{z-index:30;background:#fff;border:1px solid #d8e4f0;min-width:218px;padding:8px;display:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 32px #1f324b29}.crm-record-menu:hover>div,.crm-record-menu:focus-within>div{display:grid}.crm-record-menu a,.crm-record-menu span{color:#344054;white-space:nowrap;border-radius:4px;padding:9px 10px;font-size:12px;font-weight:800;text-decoration:none;display:block}.crm-record-menu a:hover{color:#168cf3;background:#f4f8fc}.crm-record-menu span{color:#98a2b3}.tf-detail-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.tf-detail-grid .reference-card{min-height:245px;padding:22px 24px}.tf-detail-grid h2{color:#2a2f38;margin:0 0 18px;font-size:16px}.tf-detail-grid h2 small{color:#7f8b9b;font-size:12px;font-weight:700}.hbar{color:#7f8b9b;grid-template-columns:48px 1fr;align-items:center;gap:10px;margin:22px 0;font-size:12px;font-weight:700;display:grid}.hbar i{background:#eef2f6;height:13px;display:block}.hbar b{background:#42d9aa;height:100%;display:block}.hbar.blue b{background:#55aefb}.hbar.sector{grid-template-columns:150px 1fr;margin:9px 0}.hbar.sector b{background:#55aefb}.account-overview-sector b{background:var(--sector-color,#55aefb)}.account-asset-info-card .account-holdings-summary{white-space:nowrap;align-items:center;gap:24px;min-height:44px;padding:0 22px;display:flex;overflow-x:auto}.account-asset-info-card .account-holdings-summary b{color:#657386;flex:none;font-size:12px;font-weight:820}.detail-mini-stats{color:#9aa5b5;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:6px;font-size:12px;font-weight:800;display:grid}.detail-mini-stats b{color:#2ec777;font-size:14px;display:block}.detail-mini-stats b.down{color:#ff676d}.tf-account-columns{border-top:1px solid #ecf1f6;grid-template-columns:1.2fr .8fr;gap:28px;padding-top:16px;display:grid}.tf-account-columns h3{color:#2f3540;margin:0 0 12px;font-size:15px}.tf-account-columns h3 small{color:#8b96a8;font-size:12px;font-weight:700}.tf-account-columns dl{color:#4f5b6b;grid-template-columns:170px 1fr;row-gap:7px;font-size:12px;display:grid}.tf-account-columns dt{color:#98a4b3;font-weight:800}.tf-account-columns dd{margin:0;font-weight:700}.account-action-row.video-order{margin-top:-2px;margin-bottom:14px}.video-account-info{border-top:1px solid #eef3f8;border-bottom:1px solid #eef3f8;grid-template-columns:minmax(290px,.95fr) minmax(300px,1fr) minmax(210px,.62fr);gap:22px;padding:18px 12px 20px}.video-account-info h3{font-size:13px;font-weight:820}.video-account-info dl{grid-template-columns:142px 1fr;row-gap:8px;font-size:11px}.video-account-info dt{text-align:right;color:#6e7b8c;font-weight:740}.video-account-info dd{color:#2f3948;font-weight:720}.tf-account-columns.video-account-info.account-overview-columns{grid-template-columns:minmax(500px,1fr) minmax(500px,1fr) minmax(330px,.62fr);gap:28px;padding:28px 30px 30px}.tf-account-columns.video-account-info.account-overview-columns dl{grid-template-columns:minmax(160px,210px) minmax(180px,1fr);gap:11px 18px;font-size:13px;line-height:1.42}.tf-account-columns.video-account-info.account-overview-columns>div:first-child,.tf-account-columns.video-account-info.account-overview-columns>div:nth-child(2){border-right:1px solid #edf2f7;padding-right:28px}.tf-account-columns.video-account-info.account-overview-columns dt{color:#7b8798;text-align:right;font-size:13px;font-weight:600}.tf-account-columns.video-account-info.account-overview-columns dd{color:#222a35;text-align:right;font-size:13px;font-weight:600}.tf-account-columns.video-account-info.account-overview-columns .account-model-link{color:#168cf3;font-weight:600;font-size:13px!important}.tf-account-columns.video-account-info.account-overview-columns .link-button,.tf-account-columns.video-account-info.account-overview-columns a{color:#168cf3;font-weight:600}.account-alias-edit-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.account-alias-edit-row input{color:#222a35;width:min(260px,100%);height:30px;font:inherit;border:1px solid #dce5ef;padding:0 9px}.account-alias-edit-row small{color:#7b8798;flex-basis:100%;font-size:11px;font-weight:600}.alias-edit-button{color:#168cf3;cursor:pointer;background:#fff;border:1px solid #dce5ef;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.tf-account-columns.video-account-info.account-overview-columns .account-tags-panel h3{font-size:14px;font-weight:700}.account-model-link{text-align:left;padding:0;font-size:11px!important}.account-tags-panel{align-content:start;gap:12px;display:grid}.tag-pill-row{flex-wrap:wrap;gap:6px;display:flex}.tag-pill-row span{color:#6d7a8b;border:1px solid #dfe8f2;border-radius:2px;align-items:center;min-height:24px;padding:0 9px;font-size:11px;font-weight:720;display:inline-flex}.account-tags-panel label{color:#6e7b8c;gap:8px;font-size:12px;font-weight:700;display:grid}.account-tags-panel label>div{grid-template-columns:1fr auto;gap:0;display:grid}.account-tags-panel input{color:#222a35;border:1px solid #d7e1ec;border-right:0;height:32px;padding:0 10px;font-size:12px;font-weight:600}.account-tags-panel .tf-blue-button{border-radius:0 3px 3px 0;min-height:32px;font-size:12px;font-weight:700}.model-change-modal header span{color:#8c98a8;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.model-change-modal header h2{margin:3px 0 0}.model-change-body{gap:14px;padding:20px 22px;display:grid}.model-change-current{background:#fbfdff;border:1px solid #e6edf5;grid-template-columns:120px 1fr;gap:7px 12px;padding:12px;display:grid}.model-change-current span{color:#8996a6;text-transform:uppercase;font-size:11px;font-weight:850}.model-change-current strong{color:#263140;font-size:12px;font-weight:820}.model-change-body label{color:#5d6878;gap:7px;font-size:12px;font-weight:800;display:grid}.model-change-body select,.model-change-body textarea{color:#263140;background:#fff;border:1px solid #dbe4ee;padding:9px 10px;font-size:13px;font-weight:680}.model-change-body select{height:36px}.model-change-body textarea{resize:vertical;min-height:76px}.model-change-checkbox{align-items:center;grid-template-columns:16px 1fr!important}.model-change-checkbox input{margin:0}.model-change-message{color:#526173;margin:0;font-size:12px;font-weight:720;line-height:1.45}.tf-change-model-page{background:#f7f9fc;min-height:620px;padding:0 18px 28px}.change-model-crumb{min-height:42px;padding:0 0 12px}.change-model-crumb .tf-blue-button{min-height:32px}.change-model-card{background:#fff;border:1px solid #edf2f7;width:min(1280px,100vw - 72px);margin:0 auto;padding:30px 34px 34px}.change-model-card>h2{text-align:center;color:#303846;margin:0 0 24px;font-size:18px;font-weight:850}.change-model-grid{grid-template-columns:minmax(480px,1.05fr) minmax(360px,.85fr);align-items:start;gap:56px;display:grid}.change-model-form dl,.change-model-info dl{color:#465466;grid-template-columns:172px 1fr;gap:12px 18px;margin:0 0 18px;font-size:13px;display:grid}.change-model-form dt,.change-model-info dt{color:#7f8b9b;font-weight:760}.change-model-form dd,.change-model-info dd{text-align:right;margin:0;font-weight:760}.change-model-form label{color:#526173;gap:8px;margin:14px 0;font-size:13px;font-weight:780;display:grid}.change-model-form label span:first-child{color:#526173}.change-model-form select{color:#354154;background:#fff;border:1px solid #b9dfff;height:40px;padding:0 12px;font-size:13px;font-weight:700}.change-model-form textarea{color:#354154;resize:vertical;background:#fff;border:1px solid #d8e2ee;min-height:82px;padding:12px;font-size:13px;font-weight:660}.change-model-description{color:#334155;margin:12px 0 18px;font-size:13px;font-weight:760;line-height:1.5}.change-model-info{padding-top:70px}.change-model-info h3,.change-model-allocation h3{color:#354154;margin:0 0 16px;font-size:15px;font-weight:850}.change-model-info dl{grid-template-columns:190px 1fr}.change-model-allocation{border-top:1px solid #eef3f8;margin-top:32px;padding-top:22px}.change-model-allocation .hbar{grid-template-columns:72px 1fr;margin:18px 0}@media (width<=1200px){.tf-list-toolbar,.tf-filter-row,.tf-filter-row.activities,.tf-detail-grid,.tf-account-columns,.account-allocation-grid,.account-activity-summary-grid,.account-asset-info-grid,.advisor-rmd-card,.advisor-rmd-metrics,.transfer-position-controls,.transfer-position-next-panel,.transfer-account-tabs-row,.transfer-account-filter-grid,.client-setup-tabs-row,.client-setup-toolbar{grid-template-columns:1fr}.transfer-account-send{grid-column:auto;justify-self:start}.client-setup-actions.top{flex-wrap:wrap;justify-content:flex-start;min-width:0}.client-setup-search{width:min(100%,320px)}.clients-secondary-nav{overflow-x:auto}.clients-secondary-nav button{white-space:nowrap}.account-overview-card-head,.account-allocation-section>header,.account-activity-summary-card>header,.account-asset-info-card>header{flex-direction:column;align-items:flex-start;padding:16px 22px}.account-holdings-summary{grid-template-columns:1fr;align-items:start;padding:12px 22px}}@media (width<=860px){.accounts-toolbar-row,.accounts-filter-grid,.video-account-info,.model-change-current{grid-template-columns:1fr}.accounts-toolbar-row .download,.accounts-toolbar-row .account-search{grid-column:auto;justify-self:stretch;width:100%}.video-account-info dt{text-align:left}.account-tags-panel label>div{grid-template-columns:1fr}.account-tags-panel input{border-right:1px solid #d7e1ec}.account-tags-panel .tf-blue-button{border-radius:3px}.change-model-grid,.change-model-form dl,.change-model-info dl{grid-template-columns:1fr}.change-model-card{padding:18px 14px 22px}.change-model-info{padding-top:0}.change-model-form dd,.change-model-info dd{text-align:left}}.client-planning-home,.planning-v2-my-plan,.planning-v2-spending-workspace,.planning-v2-investments-workspace{gap:18px;display:grid}.client-planning-home-heading{border-bottom:1px solid #dce6f1;justify-content:space-between;align-items:flex-end;gap:24px;padding:26px 30px 22px;display:flex}.client-planning-home-heading span,.planning-v2-plan-summary>header span,.planning-checkup-workspace>header span,.planning-checkup-recommendation>span,.planning-v2-scenarios>header span{color:#1478d4;text-transform:uppercase;font-size:11px;font-weight:800}.client-planning-home-heading h1{color:#142033;margin:4px 0 6px;font-size:27px;line-height:1.2}.client-planning-home-heading p,.planning-checkup-workspace>header p{color:#64748b;max-width:760px;margin:0;font-size:13px;line-height:1.5}.client-planning-networth-band{background:#fff;border-block:1px solid #dce6f1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.client-planning-networth-band>div{gap:5px;min-width:0;padding:18px 22px;display:grid}.client-planning-networth-band>div+div{border-left:1px solid #e6edf5}.client-planning-networth-band span,.planning-v2-plan-summary article span,.planning-checkup-metrics span,.planning-v2-scenario-grid output span{color:#66758b;font-size:11px;font-weight:700}.client-planning-networth-band strong{overflow-wrap:anywhere;color:#17233a;font-size:22px}.client-planning-networth-band .net-worth{background:#f3f9ff;border-top:3px solid #1687e8}.client-planning-home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 30px;display:grid}.client-planning-home-grid article{background:#fff;border:1px solid #dce6f1;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:18px;display:grid}.client-planning-home-grid article>svg{color:#1478d4}.client-planning-home-grid h2,.planning-v2-plan-summary h2,.planning-v2-published h2,.planning-checkup-workspace h2,.planning-v2-scenarios h2{color:#182338;margin:0;font-size:17px;line-height:1.25}.client-planning-home-grid p{color:#67768b;margin:5px 0 0;font-size:12px;line-height:1.45}.client-planning-home-grid button,.client-planning-support-band a{color:#0d6fc7;white-space:nowrap;background:#fff;border:1px solid #b9d5ef;border-radius:6px;padding:8px 11px;font-size:12px;font-weight:800;text-decoration:none}.client-planning-support-band{border-top:1px solid #dce6f1;justify-content:space-between;align-items:center;gap:20px;margin:0 30px 26px;padding-top:18px;display:flex}.client-planning-support-band div{gap:3px;display:grid}.client-planning-support-band strong{color:#17233a;font-size:14px}.client-planning-support-band span{color:#6b788c;font-size:12px}.planning-v2-nav,.planning-v2-spending-nav{background:#fff;border-bottom:1px solid #dce6f1;gap:4px;padding:0 26px;display:flex;overflow-x:auto}.planning-v2-nav button,.planning-v2-spending-nav button{color:#617188;white-space:nowrap;background:0 0;border:0;min-height:46px;padding:0 15px;font-size:13px;font-weight:700;position:relative}.planning-v2-nav button:after,.planning-v2-spending-nav button:after{content:"";background:0 0;height:3px;position:absolute;bottom:-1px;left:12px;right:12px}.planning-v2-nav button.active,.planning-v2-spending-nav button.active{color:#0d6fc7}.planning-v2-nav button.active:after,.planning-v2-spending-nav button.active:after{background:#1687e8}.planning-v2-spending-nav{border:1px solid #dce6f1;border-radius:8px 8px 0 0;margin:0;padding-inline:12px}.planning-v2-plan-summary,.planning-v2-published,.planning-v2-scenarios,.planning-checkup-workspace{background:#fff;border:1px solid #dce6f1;border-radius:8px}.planning-v2-plan-summary>header,.planning-v2-published>header,.planning-v2-scenarios>header,.planning-checkup-workspace>header{border-bottom:1px solid #e6edf5;padding:18px 20px}.planning-v2-plan-summary>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.planning-v2-plan-summary article{gap:5px;padding:18px 20px;display:grid}.planning-v2-plan-summary article+article{border-left:1px solid #e6edf5}.planning-v2-plan-summary article strong{color:#17233a;overflow-wrap:anywhere;font-size:20px}.planning-v2-plan-summary article small{color:#718095;font-size:11px;line-height:1.4}.planning-v2-published>a{color:#17233a;border-top:1px solid #eef3f8;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 20px;text-decoration:none;display:grid}.planning-v2-published>a:first-of-type{border-top:0}.planning-v2-published a>span{gap:2px;min-width:0;display:grid}.planning-v2-published a strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.planning-v2-published a small{color:#718095;font-size:11px}.planning-v2-scenarios>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.planning-v2-scenarios>header small{color:#748299;text-align:right;max-width:380px;font-size:11px;line-height:1.4}.planning-v2-scenarios>nav{border-bottom:1px solid #e6edf5;gap:4px;padding:8px 14px;display:flex}.planning-v2-scenarios>nav button{color:#617188;background:0 0;border:0;border-radius:6px;padding:8px 11px;font-size:12px;font-weight:700}.planning-v2-scenarios>nav button.active{color:#0d6fc7;background:#eaf5ff}.planning-v2-scenario-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px 20px;display:grid}.planning-v2-scenario-grid label,.planning-checkup-intake label,.planning-provider-guide>label{color:#53637a;gap:6px;font-size:11px;font-weight:700;display:grid}.planning-v2-scenario-grid input,.planning-checkup-intake input,.planning-checkup-intake select,.planning-checkup-intake textarea,.planning-provider-guide select{color:#17233a;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #ccd8e6;border-radius:6px;padding:8px 10px}.planning-v2-scenario-grid output{background:#f0faf6;border-left:3px solid #21a179;align-content:center;gap:5px;min-width:0;padding:12px 14px;display:grid}.planning-v2-scenario-grid output strong{overflow-wrap:anywhere;color:#116149;font-size:19px}.planning-checkup-workspace>header h2{margin:4px 0 5px}.planning-checkup-start-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 20px;display:grid}.planning-checkup-start-grid>button{color:#1478d4;text-align:left;background:#f9fcff;border:1px solid #d5e2ef;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px;display:grid}.planning-checkup-start-grid button>span{gap:4px;display:grid}.planning-checkup-start-grid strong{color:#17233a;font-size:14px}.planning-checkup-start-grid small{color:#6c7a8f;font-size:11px;line-height:1.4}.planning-checkup-new{margin:18px 20px}.planning-checkup-message{color:#116149;background:#effaf6;border-left:3px solid #21a179;margin:0 20px 16px;padding:10px 12px;font-size:12px}.planning-checkup-message.error{color:#a52b2b;background:#fff3f3;border-color:#d44848}.planning-checkup-layout{border-top:1px solid #e6edf5;grid-template-columns:235px minmax(0,1fr);display:grid}.planning-checkup-layout>aside{border-right:1px solid #e6edf5;padding:10px}.planning-checkup-layout>aside button{color:#66758b;text-align:left;background:0 0;border:0;border-radius:6px;gap:4px;width:100%;padding:11px;display:grid}.planning-checkup-layout>aside button.active{color:#0d6fc7;background:#eaf5ff}.planning-checkup-layout>aside strong{color:#17233a;font-size:12px}.planning-checkup-layout>aside span{text-transform:uppercase;font-size:10px;font-weight:800}.planning-checkup-layout>aside small{font-size:10px}.planning-checkup-detail{min-width:0}.planning-checkup-status{border-bottom:1px solid #e6edf5;align-items:center;gap:10px;padding:13px 18px;display:flex}.planning-checkup-status span{color:#1478d4;text-transform:uppercase;font-size:11px;font-weight:800}.planning-checkup-status strong{color:#17233a;text-transform:capitalize;font-size:12px}.planning-checkup-status small{color:#748299;margin-left:auto;font-size:10px}.planning-provider-guide,.planning-checkup-intake,.planning-checkup-documents,.planning-checkup-results,.planning-checkup-recommendation{border-bottom:1px solid #e6edf5;padding:17px 18px}.planning-provider-guide>div{background:#f5faff;border-left:3px solid #1687e8;margin-top:13px;padding:12px 14px}.planning-provider-guide h3{color:#17233a;margin:0 0 7px;font-size:12px}.planning-provider-guide ul,.planning-provider-guide ol{color:#53637a;margin:0 0 12px;padding-left:20px;font-size:11px;line-height:1.6}.planning-provider-guide a{color:#0d6fc7;font-size:11px;font-weight:800}.planning-provider-guide small{color:#9a5e00;margin-top:9px;font-size:10px;display:block}.planning-checkup-intake{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.planning-checkup-intake label:nth-child(4){grid-column:1/-1}.planning-checkup-intake textarea{resize:vertical;min-height:76px}.planning-checkup-intake>button{color:#0d6fc7;background:#fff;border:1px solid #b9d5ef;border-radius:6px;justify-self:start;padding:8px 12px;font-size:11px;font-weight:800}.planning-checkup-documents>header,.planning-checkup-results>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.planning-checkup-documents h3,.planning-checkup-results h3,.planning-checkup-recommendation h3{color:#17233a;margin:0;font-size:14px}.planning-checkup-documents header span,.planning-checkup-results header span{color:#748299;font-size:10px}.planning-checkup-documents input{display:none}.planning-checkup-documents>div{border-top:1px solid #edf2f7;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.planning-checkup-documents>div>span{gap:2px;min-width:0;display:grid}.planning-checkup-documents strong{color:#17233a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.planning-checkup-documents small,.planning-checkup-documents p{color:#748299;margin:0;font-size:10px}.planning-checkup-documents a{color:#0d6fc7;font-size:11px;font-weight:800}.planning-checkup-metrics{border:1px solid #e1e9f2;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:13px;display:grid}.planning-checkup-metrics>div{gap:4px;padding:12px;display:grid}.planning-checkup-metrics>div+div{border-left:1px solid #e1e9f2}.planning-checkup-metrics strong{color:#17233a;font-size:18px}.planning-checkup-findings{gap:8px;margin-top:12px;display:grid}.planning-checkup-findings article{background:#f5faff;border-left:3px solid #1687e8;padding:10px 12px}.planning-checkup-findings article.warning{background:#fff9ec;border-color:#d89b18}.planning-checkup-findings article.danger{background:#fff3f3;border-color:#d44848}.planning-checkup-findings strong{color:#17233a;font-size:11px}.planning-checkup-findings p,.planning-checkup-results>p,.planning-checkup-recommendation p{color:#596980;margin:4px 0 0;font-size:11px;line-height:1.45}.planning-checkup-results>small{color:#8a5b0c;margin-top:8px;font-size:10px;line-height:1.4;display:block}.planning-checkup-recommendation{background:#f1faf6;border-left:3px solid #21a179}.planning-checkup-recommendation h3{margin-top:4px}.planning-checkup-recommendation button,.planning-checkup-actions button{color:#fff;background:#1687e8;border:1px solid #1687e8;border-radius:6px;padding:9px 13px;font-size:11px;font-weight:800}.planning-checkup-recommendation button{margin-top:12px}.planning-checkup-actions{justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;display:flex}.planning-checkup-actions label{color:#526279;align-items:flex-start;gap:8px;font-size:11px;line-height:1.4;display:flex}.planning-checkup-actions input{margin-top:2px}body[data-theme-mode=dark] .client-planning-home-heading,body[data-theme-mode=dark] .client-planning-networth-band,body[data-theme-mode=dark] .client-planning-home-grid article,body[data-theme-mode=dark] .planning-v2-nav,body[data-theme-mode=dark] .planning-v2-spending-nav,body[data-theme-mode=dark] .planning-v2-plan-summary,body[data-theme-mode=dark] .planning-v2-published,body[data-theme-mode=dark] .planning-v2-scenarios,body[data-theme-mode=dark] .planning-checkup-workspace{background:#111827;border-color:#263a52}body[data-theme-mode=dark] .client-planning-home-heading h1,body[data-theme-mode=dark] .client-planning-networth-band strong,body[data-theme-mode=dark] .client-planning-home-grid h2,body[data-theme-mode=dark] .planning-v2-plan-summary h2,body[data-theme-mode=dark] .planning-v2-plan-summary article strong,body[data-theme-mode=dark] .planning-v2-published h2,body[data-theme-mode=dark] .planning-v2-published a strong,body[data-theme-mode=dark] .planning-v2-scenarios h2,body[data-theme-mode=dark] .planning-checkup-workspace h2,body[data-theme-mode=dark] .planning-checkup-layout>aside strong,body[data-theme-mode=dark] .planning-checkup-status strong,body[data-theme-mode=dark] .planning-checkup-metrics strong{color:#f1f5f9}body[data-theme-mode=dark] .client-planning-networth-band .net-worth,body[data-theme-mode=dark] .planning-checkup-start-grid>button,body[data-theme-mode=dark] .planning-checkup-layout>aside button.active{background:#17263a}@media (width<=980px){.client-planning-networth-band,.planning-v2-plan-summary>div,.planning-v2-scenario-grid,.planning-checkup-intake{grid-template-columns:repeat(2,minmax(0,1fr))}.client-planning-home-grid{grid-template-columns:1fr}.planning-checkup-layout{grid-template-columns:190px minmax(0,1fr)}}@media (width<=680px){.client-planning-home-heading,.planning-v2-scenarios>header,.planning-checkup-documents>header,.planning-checkup-results>header,.planning-checkup-actions{flex-direction:column;align-items:stretch}.client-planning-home-heading{padding:20px 16px;display:grid}.client-planning-home-heading h1{font-size:23px}.client-planning-networth-band,.planning-v2-plan-summary>div,.planning-v2-scenario-grid,.planning-checkup-start-grid,.planning-checkup-intake,.planning-checkup-metrics{grid-template-columns:1fr}.client-planning-networth-band>div+div,.planning-v2-plan-summary article+article,.planning-checkup-metrics>div+div{border-top:1px solid #e6edf5;border-left:0}.client-planning-home-grid{padding-inline:16px}.client-planning-home-grid article{grid-template-columns:auto minmax(0,1fr)}.client-planning-home-grid article button{grid-column:2;justify-self:start}.client-planning-support-band{flex-direction:column;align-items:flex-start;margin-inline:16px}.planning-v2-nav{padding-inline:8px}.planning-v2-scenarios>header small{text-align:left}.planning-checkup-layout{grid-template-columns:1fr}.planning-checkup-layout>aside{border-bottom:1px solid #e6edf5;border-right:0;display:flex;overflow-x:auto}.planning-checkup-layout>aside button{min-width:170px}.planning-checkup-intake label:nth-child(4){grid-column:auto}}.financial-planning-section-nav{background:#fff;border-bottom:1px solid #dce6f1;gap:4px;padding:0 28px;display:flex}.financial-planning-section-nav button{color:#637188;background:0 0;border:0;border-bottom:3px solid #0000;min-height:44px;padding:0 13px;font-size:12px;font-weight:800}.financial-planning-section-nav button.active{color:#0d6fc7;border-bottom-color:#1687e8}.advisor-checkup-queue{gap:16px;padding:22px 28px 32px;display:grid}.advisor-checkup-queue-toolbar{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.advisor-checkup-queue-toolbar>div:first-child{max-width:760px}.advisor-checkup-queue-toolbar span{color:#1478d4;text-transform:uppercase;font-size:10px;font-weight:800}.advisor-checkup-queue-toolbar h2{color:#17233a;margin:4px 0 5px;font-size:22px}.advisor-checkup-queue-toolbar p{color:#68778c;margin:0;font-size:12px;line-height:1.45}.advisor-checkup-queue-toolbar>div:last-child{gap:8px;display:flex}.advisor-checkup-queue-toolbar select{color:#17233a;background:#fff;border:1px solid #ccd8e6;border-radius:6px;min-height:36px;padding:7px 10px;font-size:12px}.advisor-checkup-queue-layout{background:#fff;border:1px solid #dce6f1;border-radius:8px;grid-template-columns:250px minmax(0,1fr);min-height:540px;display:grid}.advisor-checkup-queue-layout>aside{border-right:1px solid #e3eaf3;padding:10px}.advisor-checkup-queue-layout>aside>button{text-align:left;background:0 0;border:0;border-radius:6px;gap:4px;width:100%;padding:11px;display:grid}.advisor-checkup-queue-layout>aside>button.active{background:#eaf5ff}.advisor-checkup-queue-layout aside strong{color:#17233a;font-size:12px}.advisor-checkup-queue-layout aside span{color:#607086;font-size:11px}.advisor-checkup-queue-layout aside small{color:#1478d4;text-transform:uppercase;font-size:9px;font-weight:800}.advisor-checkup-review{min-width:0}.advisor-checkup-review>header{border-bottom:1px solid #e3eaf3;justify-content:space-between;align-items:flex-start;gap:20px;padding:17px 20px;display:flex}.advisor-checkup-review>header span{color:#1478d4;text-transform:uppercase;font-size:10px;font-weight:800}.advisor-checkup-review>header h3{color:#17233a;margin:3px 0;font-size:18px}.advisor-checkup-review>header p{color:#728095;margin:0;font-size:11px}.advisor-checkup-evidence{border-bottom:1px solid #e3eaf3;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.advisor-checkup-evidence>div{gap:4px;padding:14px 18px;display:grid}.advisor-checkup-evidence>div+div{border-left:1px solid #e3eaf3}.advisor-checkup-evidence span{color:#6b7a90;font-size:10px;font-weight:700}.advisor-checkup-evidence strong{color:#17233a;font-size:14px}.advisor-checkup-source-documents,.advisor-checkup-findings,.advisor-checkup-recommendation-editor{border-bottom:1px solid #e3eaf3;padding:17px 20px}.advisor-checkup-source-documents h4,.advisor-checkup-findings h4,.advisor-checkup-recommendation-editor h4{color:#17233a;margin:0 0 10px;font-size:13px}.advisor-checkup-source-documents>a{color:#1478d4;border-top:1px solid #edf2f7;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 0;text-decoration:none;display:grid}.advisor-checkup-source-documents a>span{gap:2px;display:grid}.advisor-checkup-source-documents a strong{color:#17233a;font-size:11px}.advisor-checkup-source-documents a small{color:#738198;font-size:10px}.advisor-checkup-findings{gap:8px;display:grid}.advisor-checkup-findings article{background:#f7fbff;border-left:3px solid #1687e8;padding:9px 11px}.advisor-checkup-findings article strong{color:#17233a;font-size:11px}.advisor-checkup-findings article p,.advisor-checkup-findings>p{color:#5e6e84;margin:3px 0 0;font-size:11px;line-height:1.4}.advisor-checkup-recommendation-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.advisor-checkup-recommendation-editor>header{grid-column:1/-1}.advisor-checkup-recommendation-editor header p{color:#728095;margin:2px 0 0;font-size:10px}.advisor-checkup-recommendation-editor label{color:#56667d;gap:5px;font-size:10px;font-weight:800;display:grid}.advisor-checkup-recommendation-editor input,.advisor-checkup-recommendation-editor textarea{color:#17233a;width:100%;min-height:38px;font:inherit;border:1px solid #ccd8e6;border-radius:6px;padding:8px 10px}.advisor-checkup-recommendation-editor textarea{resize:vertical;min-height:86px}.advisor-checkup-review>footer{grid-template-columns:auto 1fr auto auto;align-items:center;gap:9px;padding:15px 20px;display:grid}@media (width<=900px){.advisor-checkup-queue-toolbar{flex-direction:column;align-items:stretch}.advisor-checkup-queue-layout{grid-template-columns:200px minmax(0,1fr)}.advisor-checkup-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.advisor-checkup-queue{padding:16px}.advisor-checkup-queue-toolbar>div:last-child{flex-direction:column;align-items:stretch}.advisor-checkup-queue-layout{grid-template-columns:1fr}.advisor-checkup-queue-layout>aside{border-bottom:1px solid #e3eaf3;border-right:0;display:flex;overflow-x:auto}.advisor-checkup-queue-layout>aside>button{min-width:170px}.advisor-checkup-evidence,.advisor-checkup-recommendation-editor{grid-template-columns:1fr}.advisor-checkup-evidence>div+div{border-top:1px solid #e3eaf3;border-left:0}.advisor-checkup-recommendation-editor>header{grid-column:auto}.advisor-checkup-review>footer{grid-template-columns:1fr}}.clients-tool-row.consolidated{grid-template-columns:minmax(360px,1fr) minmax(460px,auto) auto auto;gap:12px;min-height:78px;margin-bottom:16px;padding:0 24px}.advisor-client-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.advisor-client-status-filter{color:#4f5c6f;white-space:nowrap;align-items:center;gap:8px;min-height:34px;font-size:12px;font-weight:800;display:flex}.advisor-client-status-filter select{color:#168cf3;min-height:34px;font:inherit;cursor:pointer;background:#eef7ff;border:1px solid #1597ff;border-radius:4px;padding:0 32px 0 10px}.advisor-client-filters button{color:#4f5c6f;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d4dfeb;border-radius:4px;min-height:34px;padding:0 13px;font-size:12px;font-weight:800}.advisor-client-filters button.active{color:#168cf3;background:#eef7ff;border-color:#1597ff;box-shadow:inset 0 -2px #168cf3}.portal-access-subtabs{flex-wrap:wrap;align-items:center;gap:8px;padding:0 0 14px;display:flex}.portal-access-subtabs button{color:#4f5c6f;cursor:pointer;background:#fff;border:1px solid #d4dfeb;border-radius:3px;min-height:32px;padding:0 12px;font-size:12px;font-weight:800}.portal-access-subtabs button.active{color:#168cf3;background:#eef7ff;border-color:#1597ff}.client-search-sort-group{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.client-search-sort-group .tf-client-search{justify-self:auto;width:min(100%,310px)}.client-sort-select{color:#455266;background:#fff;border:1px solid #d4dfeb;border-radius:4px;width:124px;height:36px;padding:0 10px;font-size:12px;font-weight:800}.client-sort-select.short{width:128px}.consolidated-client-list{padding:18px 24px 20px}.consolidated-client-list .tf-list-toolbar{grid-template-columns:auto auto 1fr auto;margin-bottom:12px}.client-table-scroll{background:#fff;width:100%;overflow-x:auto}.client-overview-table{table-layout:fixed;min-width:980px}.client-overview-table th,.client-overview-table td{vertical-align:middle;padding:12px 10px;font-size:12px;line-height:1.35}.client-overview-table th{color:#6d7a8f;letter-spacing:0;font-size:11px}.client-overview-table th:first-child{width:20%}.client-overview-table th:nth-child(2){width:22%}.client-overview-table th:nth-child(3){width:11%}.client-overview-table th:nth-child(4){width:8%}.client-overview-table th:nth-child(5){width:15%}.client-overview-table th:nth-child(6){width:9%}.client-overview-table th:nth-child(7){width:10%}.client-overview-table th:nth-child(8){width:5%}.client-list-table{min-width:1080px}.client-list-table th:first-child{width:18%}.client-list-table th:nth-child(2){width:20%}.client-list-table th:nth-child(3){width:10%}.client-list-table th:nth-child(4){width:7%}.client-list-table th:nth-child(5){width:13%}.client-list-table th:nth-child(6){width:10%}.client-list-table th:nth-child(7),.client-list-table th:nth-child(8){width:9%}.client-list-table th:nth-child(9){width:4%}.client-overview-table td strong{color:#222936;font-size:12px}.client-name-table-button{color:#168cf3;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:400}.client-name-table-button:hover,.client-view-action:hover{text-decoration:underline}.client-email-cell{color:#5f6b7b;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-custodian-pills{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.client-custodian-pills span{color:#536176;background:#f8fbff;border:1px solid #d8e4f0;border-radius:4px;align-items:center;min-height:22px;padding:0 7px;font-size:11px;font-weight:850;display:inline-flex}.client-view-action{color:#1597ff;cursor:pointer;background:0 0;border:0;place-self:center end;font-size:12px;font-weight:800}.client-view-action.table{padding:0}.client-empty-cell{text-align:center;color:#7e8a9b;height:96px}.client-empty-cell strong,.client-empty-cell span{display:block}.client-status-stack{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:inline-flex}.client-review-actions-inline{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.client-review-pill,.client-review-dismiss-pill{color:#0876d6;cursor:pointer;background:#eaf5ff;border:1px solid #1597ff;border-radius:999px;min-height:22px;padding:0 8px;font-size:11px;font-weight:900}.client-review-dismiss-pill{color:#4f5c6f;background:#fff;border-color:#cfe0f1}.client-review-pill:disabled,.client-review-dismiss-pill:disabled{opacity:.55;cursor:not-allowed}.client-review-modal{width:min(720px,100vw - 56px)}.client-review-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.client-review-summary-grid div{background:#fbfdff;border:1px solid #edf2f7;border-radius:8px;gap:4px;padding:12px;display:grid}.client-review-summary-grid span,.client-review-preview small{color:#718096;font-size:11px;font-weight:850}.client-review-summary-grid strong{color:#202a37;font-size:18px;font-weight:900}.client-review-reasons,.client-review-preview{gap:10px;margin-top:14px;display:grid}.client-review-reasons h3,.client-review-preview h3{color:#202a37;margin:0;font-size:15px;font-weight:900}.client-review-reason{background:#f6fbff;border:1px solid #d8e7f8;border-radius:8px;gap:4px;padding:11px 12px;display:grid}.client-review-reason.warning{background:#fff9e8;border-color:#ffdf9a}.client-review-reason.danger{background:#fff4f5;border-color:#ffc5cc}.client-review-reason strong{color:#202a37;font-size:13px;font-weight:900}.client-review-reason span,.client-review-preview p,.client-review-reasons p{color:#526173;margin:0;font-size:13px;font-weight:760;line-height:1.45}.client-review-preview{background:#fbfdff;border:1px solid #edf2f7;border-radius:8px;padding:12px}.client-review-preview small{display:block}.client-review-action-message{color:#0876d6;background:#eef8ff;border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:12px;font-weight:850}.account-request-detail-modal{width:min(720px,100vw - 56px)}.account-request-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.account-request-application-details{border-top:1px solid #e2ebf5;margin:0 18px 14px;padding-top:14px}.account-request-application-details>h3,.account-request-beneficiaries h3{color:#1f2937;margin:0 0 6px;font-size:13px;font-weight:900}.account-request-application-details>p{color:#6b7788;margin:0 0 12px;font-size:12px;font-weight:700;line-height:1.45}.account-request-progress{border-top:1px solid #e2ebf5;margin:0 18px 16px;padding-top:14px}.account-request-progress h3{margin:0 0 12px;font-size:14px}.account-request-progress-list{gap:8px;display:grid}.account-request-progress-row{grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:10px;padding:8px 0;display:grid}.account-request-progress-row>i{background:#27ae72;border-radius:50%;width:9px;height:9px;margin-top:4px}.account-request-progress-row.pending>i{background:#f0a53a}.account-request-progress-row.error>i{background:#d64550}.account-request-progress-row div{gap:2px;display:grid}.account-request-progress-row b{color:#213149;font-size:12px}.account-request-progress-row span,.account-request-progress-row time{color:#6b7788;font-size:11px}.account-request-progress-row time{white-space:nowrap}.account-request-beneficiaries{margin-top:12px}.account-request-beneficiaries p{background:#fbfdff;border:1px solid #e2ebf5;gap:3px;margin:6px 0;padding:10px 12px;display:grid}.account-request-beneficiaries span{color:#6b7788;font-size:12px;font-weight:700}.client-application-history{margin-top:14px}.client-pagination{color:#7e8a9b;justify-content:flex-end;align-items:center;gap:8px;margin-top:14px;font-size:12px;font-weight:700;display:flex}.client-pagination .page-summary{margin-right:auto}.client-pagination button,.client-pagination select{color:#5d6878;background:#fff;border:1px solid #d4dfeb;border-radius:4px;height:30px;padding:0 10px;font-size:12px;font-weight:700}.client-pagination button.active{color:#fff;background:#1597ff;border-color:#1597ff}.client-pagination button:disabled{opacity:.45;cursor:not-allowed}.client-pagination select{padding-right:24px}@media (width<=1200px){.clients-tool-row.consolidated{grid-template-columns:1fr}.client-search-sort-group{flex-wrap:wrap;justify-content:flex-start}.client-search-sort-group .tf-client-search{width:min(100%,420px)}}.redesigned-questionnaire-main{background:#f3f7fb;min-height:calc(100vh - 72px);padding:24px}.questionnaire-page-head,.questionnaire-builder-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.questionnaire-page-head h1{color:#202631;margin:0;font-size:32px}.questionnaire-page-head p{color:#728097;margin:6px 0 0;font-size:14px;font-weight:700}.questionnaire-summary-strip{background:#fff;border:1px solid #e4ebf3;grid-template-columns:repeat(4,1fr);margin-bottom:16px;display:grid}.questionnaire-summary-strip div{border-right:1px solid #e7edf4;min-height:92px;padding:22px 24px}.questionnaire-summary-strip div:last-child{border-right:0}.questionnaire-summary-strip span{color:#8b98aa;font-size:13px;font-weight:800;display:block}.questionnaire-summary-strip strong{color:#202631;margin-top:10px;font-size:28px;display:block}.questionnaire-library-grid{grid-template-columns:repeat(4,minmax(240px,1fr));gap:16px;margin-bottom:16px;display:grid}.questionnaire-card{background:#fff;border:1px solid #dbe5f0;flex-direction:column;min-height:258px;padding:16px;transition:border-color .15s,box-shadow .15s;display:flex}.questionnaire-card:hover{border-color:#1597ff;box-shadow:inset 3px 0 #1597ff}.questionnaire-card-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.questionnaire-card-date{color:#8a98aa;white-space:nowrap;font-size:11px;font-weight:800}.questionnaire-card-body{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;width:100%;padding:0;display:block}.questionnaire-card h2{color:#202631;margin:0 0 8px;font-size:18px;line-height:1.22}.questionnaire-card p{color:#647185;margin:0 0 14px;font-size:12px;font-weight:650;line-height:1.45}.questionnaire-card-metrics{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.questionnaire-card-metrics span{color:#67758a;text-align:center;background:#f8fbfe;border:1px solid #edf2f7;justify-content:center;align-items:center;min-height:30px;padding:0 7px;font-size:11px;font-weight:800;display:flex}.questionnaire-link-strip{color:#6f7d90;background:#fbfdff;border:1px solid #e7eef6;align-items:center;gap:7px;height:32px;margin-top:14px;padding:0 9px;font-size:11px;font-weight:800;display:flex;overflow:hidden}.questionnaire-link-strip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.questionnaire-card-actions{border-top:1px solid #edf2f7;align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.questionnaire-card-actions button{cursor:pointer;border-radius:4px;height:32px;font-size:12px;font-weight:850}.questionnaire-action-primary,.questionnaire-action-secondary{align-items:center;gap:6px;padding:0 10px;display:inline-flex}.questionnaire-action-primary{color:#fff;background:#1597ff;border:1px solid #1597ff}.questionnaire-action-secondary{color:#1597ff;background:#fff;border:1px solid #d3e2f2}.questionnaire-icon-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.questionnaire-icon-actions button{color:#657386;background:#fff;border:1px solid #dbe5f0;place-items:center;width:32px;padding:0;display:grid}.questionnaire-icon-actions button:last-child{color:#d45b61}.questionnaire-add-card{background:#f8fcff;border:1px dashed #b7d8f8;min-height:258px}.questionnaire-add-card button{color:#1597ff;cursor:pointer;background:0 0;border:0;align-content:center;place-items:center;gap:9px;width:100%;height:100%;display:grid}.questionnaire-add-card span{border:1px solid #1597ff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:28px;line-height:1;display:grid}.questionnaire-add-card strong{color:#202631;font-size:18px}.questionnaire-add-card small{color:#718094;max-width:180px;font-size:12px;font-weight:800;line-height:1.35}.questionnaire-model-preview{padding:22px 24px}.questionnaire-builder-head{background:#fff;border:1px solid #e3ebf3;min-height:58px;padding:0 16px}.questionnaire-builder-head>div{color:#66758a;align-items:center;gap:10px;font-size:13px;font-weight:800;display:flex}.questionnaire-editor-shell{grid-template-columns:320px minmax(680px,1fr);align-items:start;gap:16px;margin-bottom:16px;display:grid}.questionnaire-settings-panel,.questionnaire-question-list{background:#fff;border:1px solid #e3ebf3}.questionnaire-settings-panel{padding:22px;position:sticky;top:90px}.questionnaire-settings-panel h2{color:#202631;margin:0 0 16px;font-size:20px}.questionnaire-settings-panel label{color:#68768a;gap:7px;margin-bottom:14px;font-size:12px;font-weight:800;display:grid}.questionnaire-settings-panel input,.questionnaire-settings-panel select,.questionnaire-settings-panel textarea,.risk-question-editor input,.questionnaire-model-preview input{color:#28313d;background:#fff;border:1px solid #d6e0eb;border-radius:4px;width:100%;padding:0 10px;font-size:13px;font-weight:650}.questionnaire-settings-panel input,.questionnaire-settings-panel select,.risk-question-editor input,.questionnaire-model-preview input{height:36px}.questionnaire-settings-panel textarea{resize:vertical;min-height:98px;padding-top:10px}.advisor-assignment-card{background:#fbfdff;border:1px solid #dbe8f5;margin:16px 0;padding:14px}.advisor-assignment-card h3{color:#202631;margin:8px 0 6px;font-size:15px}.advisor-assignment-card p{color:#68768a;margin:0 0 12px;font-size:12px;font-weight:700;line-height:1.45}.advisor-assignment-card label{margin-bottom:0}.internal-badge{color:#9b6a00;text-transform:uppercase;letter-spacing:.02em;background:#fff8e9;border:1px solid #ffd99a;border-radius:4px;align-items:center;height:22px;padding:0 8px;font-size:11px;font-weight:900;display:inline-flex}.score-box{background:#f7fbff;border:1px solid #dbe8f5;margin:18px 0;padding:16px}.score-box span,.score-box small{color:#768399;font-size:12px;font-weight:800;display:block}.score-box strong{color:#1597ff;margin:7px 0;font-size:26px;display:block}.tf-blue-button.full{width:100%;height:38px}.questionnaire-question-list{gap:12px;padding:16px;display:grid}.risk-question-editor{background:#fff;border:1px solid #dce6f0}.risk-question-editor header{background:#fbfdff;border-bottom:1px solid #edf2f7;grid-template-columns:1fr auto;align-items:center;gap:16px;min-height:70px;padding:14px 16px;display:grid}.risk-question-editor header>div{grid-template-columns:44px 1fr;align-items:center;gap:10px;display:grid}.risk-question-editor header span{color:#1597ff;background:#e8f4ff;border-radius:50%;place-items:center;height:36px;font-size:12px;font-weight:900;display:grid}.risk-question-editor header strong{color:#7a8799;white-space:nowrap;font-size:12px}.risk-option-grid{gap:8px;padding:14px 16px;display:grid}.risk-option-row{grid-template-columns:32px minmax(260px,1fr) 100px 100px 72px;align-items:end;gap:10px;display:grid}.risk-option-row>span{color:#6c7888;border:1px solid #e3ebf3;place-items:center;height:34px;font-size:12px;font-weight:800;display:grid}.risk-option-row label{color:#7a8799;gap:4px;font-size:11px;font-weight:800;display:grid}.risk-option-row button{color:#7d8898;background:#fff;border:1px solid #e4ebf3;border-radius:4px;height:36px;font-size:12px;font-weight:800}.risk-question-editor footer{border-top:1px solid #edf2f7;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.builder-models .reference-table input{max-width:120px}@media (width<=1200px){.questionnaire-library-grid{grid-template-columns:repeat(2,minmax(240px,1fr))}.questionnaire-summary-strip,.questionnaire-editor-shell{grid-template-columns:1fr}.questionnaire-settings-panel{position:static}.risk-option-row{grid-template-columns:1fr}}@media (width<=760px){.questionnaire-library-grid{grid-template-columns:1fr}.questionnaire-card-actions{flex-wrap:wrap}.questionnaire-icon-actions{margin-left:0}}.risk-preview-page{color:#333;background:#fff;min-height:100vh;font-family:Open Sans,Arial,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.risk-preview-header{background:#fff;border-bottom:1px solid #eef2f6;justify-content:space-between;align-items:center;height:60px;padding:0 22px;display:flex}.risk-preview-header .brand-logo-img{width:120px;height:auto}.risk-progress{background:#f0f2f4;height:5px}.risk-progress span{background:#2ecb7f;height:100%;transition:width .2s;display:block}.risk-flow-main{align-content:start;justify-items:center;min-height:calc(100vh - 65px);padding-top:70px;display:grid}.risk-question-card{background:#fff;border:1px solid #eceff3;width:min(500px,100vw - 36px);min-height:228px;padding:22px 28px 26px;box-shadow:0 2px 12px #1f2a3714}.risk-question-card h1{color:#4b4f57;border-bottom:1px solid #eef1f4;margin:0 0 18px;padding-bottom:18px;font-size:16px;font-weight:800;line-height:1.45}.risk-answer-list{gap:0;display:grid}.risk-answer-row{color:#707781;cursor:pointer;border-bottom:1px solid #eef1f4;align-items:center;gap:10px;min-height:39px;font-size:12px;font-weight:650;display:flex}.risk-answer-row input{accent-color:#1597ff;width:13px;height:13px}.risk-answer-row.selected span{color:#1597ff;font-weight:850}.risk-flow-actions{justify-content:center;gap:12px;margin-top:42px;display:flex}.risk-flow-actions button{width:98px;height:34px}.risk-flow-actions .tf-blue-button:disabled{opacity:.45;cursor:default}.risk-step-count{color:#9aa3ad;margin-top:14px;font-size:12px;font-weight:700}.risk-preview-page.result-view{background:#f3f7fb}.risk-result-main{width:min(940px,100vw - 40px);margin:28px auto 0}.risk-result-title{text-align:center;margin-bottom:18px}.risk-result-title h1{color:#2c2f34;margin:0;font-size:28px;line-height:1.2}.risk-result-title p{color:#a2adbc;margin:8px 0 0;font-size:16px;font-weight:700}.risk-plan-card,.risk-chart-card,.risk-next-step-card{background:#fff;border:1px solid #e8edf3;box-shadow:0 5px 18px #2d37480d}.risk-plan-card{min-height:250px;padding:24px 20px 28px}.risk-result-metrics{border-bottom:1px solid #e9eef4;grid-template-columns:1fr 1.15fr 1.6fr;gap:24px;padding-bottom:20px;display:grid}.risk-result-metrics div{grid-template-columns:48px 1fr;align-items:center;column-gap:12px;display:grid}.risk-result-metrics p{color:#a2adbc;margin:0;font-size:13px;font-weight:800}.risk-result-metrics strong{color:#111;grid-column:2;margin-top:3px;font-size:17px;line-height:1.2;display:block}.risk-icon{border-radius:50%;grid-row:span 2;place-items:center;width:44px;height:44px;display:grid}.risk-icon.mint{color:#33d4a6;background:#e9fbf6}.risk-icon.blue{color:#339cff;background:#ecf6ff}.risk-icon.violet{color:#8e6cff;background:#f5f0ff}.risk-portfolio-copy{padding-top:22px}.risk-portfolio-copy p{color:#a2adbc;margin:0 0 16px;font-size:14px;font-weight:800}.risk-portfolio-copy h2{color:#333;margin:0 0 12px;font-size:18px}.risk-portfolio-copy span{color:#555;font-size:14px;font-weight:650;line-height:1.45;display:block}.risk-chart-card{min-height:374px;margin-top:18px;padding:18px 20px 28px}.risk-next-step-card{border-left:5px solid #1597ff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;margin-top:18px;padding:22px 24px;display:grid}.risk-next-step-card span{color:#1597ff;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:900;display:block}.risk-next-step-card h2{color:#202631;margin:0 0 6px;font-size:20px}.risk-next-step-card p{color:#64748b;margin:0;font-size:13px;font-weight:750;line-height:1.45}.risk-next-step-card .tf-blue-button{min-width:260px;height:46px;font-size:15px;font-weight:900}.risk-segmented{justify-content:center;margin-bottom:34px;display:flex}.risk-segmented button{color:#666;cursor:pointer;background:#fff;border:1px solid #ccd7e4;width:150px;height:36px;font-size:14px;font-weight:700}.risk-segmented button:first-child{border-radius:4px 0 0 4px}.risk-segmented button:last-child{border-radius:0 4px 4px 0;margin-left:-1px}.risk-segmented button.active{color:#1597ff;z-index:1;background:#f6fbff;border-color:#1597ff;position:relative}.risk-chart-layout{grid-template-columns:1fr 1.1fr;align-items:center;gap:44px;display:grid}.risk-allocation-donut{background:conic-gradient(#339cff 0 98.75%, #39d4a6 98.75% 100%);border-radius:50%;justify-self:center;width:230px;height:230px;position:relative}.risk-allocation-donut.multi{background:conic-gradient(#339cff 0 21.5%, #39d4a6 21.5% 39%, #ff7478 39% 53%, #7d6cff 53% 63%, #ffd23f 63% 72.5%, #41a9f8 72.5% 77%, #2ecb7f 77% 82%, #ff9c5b 82% 87%, #8ea0b7 87% 100%)}.risk-allocation-donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:55px}.risk-chart-legend{gap:16px;display:grid}.risk-chart-legend p{color:#6a6f76;grid-template-columns:12px 58px minmax(170px,1fr) 70px;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:650;display:grid}.risk-chart-legend i{border-radius:50%;width:9px;height:9px}.risk-chart-legend b{font-weight:750}.risk-chart-legend span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.risk-chart-legend strong{justify-self:end;font-weight:750}.risk-preview-footer{text-align:center;color:#9aa4b2;margin:88px 0 22px;font-size:12px;font-weight:700;line-height:2}.risk-preview-footer a{color:#1597ff}.live-chat-button{color:#fff;background:#209cf4;border:0;border-radius:22px;height:43px;padding:0 20px;font-size:14px;font-weight:850;position:fixed;bottom:26px;right:28px;box-shadow:0 5px 14px #209cf440}@media (width<=760px){.risk-result-metrics,.risk-chart-layout,.risk-next-step-card{grid-template-columns:1fr}.risk-result-metrics div{grid-template-columns:44px 1fr}.risk-chart-legend p{grid-template-columns:12px 58px 1fr 64px}.risk-question-card{padding:18px}.risk-next-step-card .tf-blue-button{width:100%;min-width:0}}.risk-progress span{background:#1597ff}.risk-intro-page{background:#fff}.risk-intro-page .risk-preview-header{border-bottom:0}.risk-intro-page .risk-preview-header .brand-logo-img{width:142px}.risk-intro-main{grid-template-columns:1fr 1fr;align-items:start;gap:72px;width:min(900px,100vw - 40px);margin:112px auto 0;display:grid}.risk-intro-copy h1{color:#2b2f35;margin:0 0 22px;font-size:32px;line-height:1.2}.risk-intro-copy .risk-intro-kicker{color:#168fe5;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:800;display:block}.risk-intro-copy p{color:#5f6670;max-width:440px;margin:0 0 22px;font-size:14px;font-weight:650;line-height:1.55}.risk-intro-copy .tf-blue-button{min-width:146px;height:42px}.risk-firm-card{background:#fff;border:1px solid #e1e8f0;border-left:5px solid #1597ff;border-radius:4px;justify-content:space-between;align-items:center;gap:28px;min-height:160px;padding:24px 28px;display:flex;box-shadow:0 1px 8px #1f2a370a}.risk-firm-card span{color:#9aa4b1;margin-bottom:10px;font-size:13px;font-weight:800;display:block}.risk-firm-card h2{color:#2b2f35;margin:0 0 18px;font-size:24px;line-height:1}.risk-firm-card p{color:#7f8895;align-items:center;gap:11px;margin:10px 0 0;font-size:14px;font-weight:750;display:flex}.risk-firm-card img{object-fit:contain;width:116px;height:auto}.risk-allocation-title{text-align:center;color:#333;margin:0 0 28px;font-size:16px}.risk-chart-layout.allocation-only{grid-template-columns:1fr .85fr;max-width:700px;margin:0 auto}.risk-chart-legend.allocation-breakdown p{grid-template-columns:12px minmax(90px,1fr) 74px}.risk-chart-card{min-height:330px}@media (width<=760px){.risk-intro-main{grid-template-columns:1fr;gap:28px;margin-top:48px}.risk-firm-card{align-items:flex-start}.risk-firm-card img{width:88px}.risk-chart-layout.allocation-only{grid-template-columns:1fr}}.risk-firm-card img.firm-card-logo-art{object-fit:contain;width:120px;max-height:88px}.risk-inline-error{color:#c54250;text-align:center;min-height:18px;margin:14px 0 0;font-size:12px;font-weight:800}.risk-message{color:#475467;background:#fff;border:1px solid #d8e4f1;width:min(540px,100vw - 36px);margin:18px auto;padding:10px 12px;font-size:12px;font-weight:750;line-height:1.35}.risk-message.error{color:#b42335;background:#fff6f7;border-color:#ffd0d5}.risk-message.success{color:#177a4d;background:#f3fcf8;border-color:#b8e9d4}.client-loading-page{color:#263140;background:#f4f7fb;min-height:100vh}.client-loading-main{place-items:center;min-height:100vh;padding:24px;display:grid}.client-loading-panel{width:min(520px,100vw - 48px);box-shadow:none;text-align:center;background:0 0;border:0;justify-items:center;gap:26px;padding:0;display:grid}.client-loading-logo-shell{color:#202631;background:0 0;place-items:center;width:clamp(230px,30vw,360px);height:clamp(230px,30vw,360px);display:grid;position:relative;overflow:visible}.client-loading-logo{object-fit:contain;opacity:0;clip-path:inset(0 100% 0 0);filter:drop-shadow(0 18px 28px #182c421f);width:100%;height:100%;animation:1.05s cubic-bezier(.16,1,.3,1) 50ms forwards client-logo-reveal,1.9s ease-in-out 2.1s infinite client-loader-pulse;position:absolute;inset:0;transform:scale(.98)}.client-loading-logo.dark{display:none}.client-loading-panel strong{color:#202631;font-size:18px;font-weight:900}.client-loading-words{color:#202631;grid-template-columns:repeat(3,max-content);justify-content:center;gap:12px;font-size:21px;font-weight:900;display:grid}.client-loading-words span{opacity:0;animation:.42s ease-out both client-loading-word;transform:translateY(10px)}.client-loading-words span:first-child{animation-delay:1.05s}.client-loading-words span:nth-child(2){animation-delay:1.35s}.client-loading-words span:nth-child(3){animation-delay:1.65s}.client-loading-panel p{color:#667386;margin:0;font-size:12px;font-weight:750;line-height:1.45}.client-loading-panel.error{background:#fff8f9;border:1px solid #ffd0d5;width:min(360px,100vw - 48px);padding:24px}.client-loading-panel.error strong{color:#b42335}body[data-theme-mode=dark] .client-loading-page{color:#d9e5f2;background:#0b141f}body[data-theme-mode=dark] .client-loading-panel{background:0 0}body[data-theme-mode=dark] .client-loading-logo-shell{color:#f5f7fb}body[data-theme-mode=dark] .client-loading-panel.error{background:#5014228c;border-color:#ff879461}body[data-theme-mode=dark] .client-loading-logo{filter:drop-shadow(0 18px 28px #00000047)}body[data-theme-mode=dark] .client-loading-logo.light{display:none}body[data-theme-mode=dark] .client-loading-logo.dark{display:block}body[data-theme-mode=dark] .client-loading-panel strong{color:#f1f7ff}body[data-theme-mode=dark] .client-loading-words{color:#d8dee7}body[data-theme-mode=dark] .client-loading-panel p{color:#aab8c9}@keyframes client-loader-pulse{0%,to{opacity:.9;transform:scale(.98)}50%{opacity:1;transform:scale(1.02)}}@keyframes client-logo-reveal{0%{opacity:0;clip-path:inset(0 100% 0 0);filter:blur(2px)drop-shadow(0 18px 28px #182c421f);transform:scale(.98)}22%{opacity:1}to{opacity:1;clip-path:inset(0);filter:blur()drop-shadow(0 18px 28px #182c421f);transform:scale(1)}}@keyframes client-loading-word{0%{opacity:0;color:inherit;transform:translateY(10px)}to{opacity:1;color:inherit;transform:translateY(0)}}.risk-allocation-donut{background:var(--risk-allocation-gradient,conic-gradient(#339cff 0 100%))}.document-review-page{background:#f3f7fb}.signing-main{gap:18px;width:min(980px,100vw - 40px);margin:28px auto 0;display:grid}.signing-title{text-align:center}.signing-title span{color:#1597ff;text-transform:uppercase;font-size:12px;font-weight:900}.signing-title h1{color:#2c2f34;margin:6px 0 8px;font-size:28px;line-height:1.2}.signing-title p{color:#68768a;max-width:560px;margin:0 auto;font-size:14px;font-weight:700;line-height:1.5}.signing-card{background:#fff;border:1px solid #e8edf3;box-shadow:0 5px 18px #2d37480d}.signing-card>header{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:0 20px;display:flex}.signing-card h2{color:#2c2f34;margin:0;font-size:16px}.signing-card header span{color:#8b96a8;font-size:12px;font-weight:800}.document-open-list{display:grid}.document-open-row{min-height:62px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf2f7;grid-template-columns:42px minmax(180px,1fr) 160px 74px;align-items:center;gap:12px;padding:10px 20px;text-decoration:none;display:grid}.document-open-row:hover{background:#f8fbff}.document-open-row:last-child{border-bottom:0}.document-open-row i{color:#339cff;background:#ecf6ff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.document-open-row strong{color:#344054;font-size:13px}.document-open-row span{color:#7a8799;font-size:12px;font-weight:750}.document-open-row b{color:#1597ff;justify-self:end;font-size:12px}.document-open-row.opened i{color:#2db77d;background:#e9fbf4}.document-open-row.opened b{color:#2db77d}.document-required-notice{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;margin:0 20px;padding:11px 12px;font-size:12px;font-weight:850;line-height:1.4}.document-preview-backdrop{z-index:120;background:#0f172a94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.document-preview-modal{background:#fff;border:1px solid #dfe7f1;grid-template-rows:58px minmax(360px,1fr) 58px;width:min(1060px,100vw - 48px);max-height:calc(100vh - 48px);display:grid;box-shadow:0 28px 80px #0f172a4d}.document-preview-modal header,.document-preview-modal footer{border-bottom:1px solid #e8eef5;justify-content:space-between;align-items:center;gap:16px;padding:0 18px;display:flex}.document-preview-modal footer{border-top:1px solid #e8eef5;border-bottom:0;justify-content:flex-end}.document-preview-modal h2{color:#263140;margin:0;font-size:16px;font-weight:900}.document-preview-modal header button{color:#667386;cursor:pointer;background:#fff;border:1px solid #d8e2ee;width:32px;height:32px;font-size:22px;line-height:1}.document-preview-modal iframe{background:#f8fafc;border:0;width:100%;height:100%;min-height:620px}.signing-form-card{gap:14px;padding-bottom:20px;display:grid}.signing-form-card label:not(.signing-check){color:#697386;gap:6px;padding:0 20px;font-size:12px;font-weight:850;display:grid}.signing-form-card input[type=text],.signing-form-card label:not(.signing-check) input{color:#2f3845;height:38px;font:inherit;border:1px solid #d6e0eb;border-radius:4px;padding:0 10px;font-size:13px;font-weight:750}.signing-check{color:#5f6b7a;align-items:flex-start;gap:10px;padding:0 20px;font-size:13px;font-weight:700;line-height:1.45;display:flex}.signing-check input{accent-color:#1597ff;margin-top:2px}.signing-form-card .tf-blue-button{justify-self:start;min-width:138px;height:38px;margin-left:20px}.signing-form-card .tf-blue-button:disabled{color:#fff;cursor:not-allowed;opacity:1;background:#aab4c3;border-color:#aab4c3}.signed-complete-card{padding-bottom:20px}.signed-complete-card p{color:#5f6b7a;margin:18px 20px;font-size:14px;font-weight:700;line-height:1.5}.signed-complete-card button,.signed-complete-card>.tf-blue-button{height:38px;margin-left:20px}.signed-complete-card>a.tf-blue-button{justify-content:center;align-items:center;width:fit-content;padding:0 18px;text-decoration:none;display:inline-flex}.signing-progress-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:330px;padding:38px 24px;display:flex}.signing-progress-spinner{border:8px solid #168cf3;border-color:#168cf3 #168cf3 #dceeff #dceeff;border-radius:50%;width:82px;height:82px;animation:.85s linear infinite signing-progress-spin;box-shadow:0 0 0 1px #168cf314}.signing-progress-card h2{font-size:22px}.signing-progress-card p{color:#4f6074;max-width:580px;margin:0;font-size:15px;font-weight:800;line-height:1.5}.signing-progress-card>span{color:#8390a2;font-size:12px;font-weight:750}.signing-complete-warning{color:#7a4a00;background:#fff8e8;border:1px solid #f2c36b;border-radius:6px;margin:14px 20px 18px;padding:12px 14px;font-size:13px;font-weight:800;line-height:1.45}.signing-failed-card{border-color:#fecaca}@keyframes signing-progress-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.signing-progress-spinner{animation-duration:1.8s}}.embedded-sign-card iframe{background:#fff;border:0;width:100%;height:720px;display:block}.client-brokerage-gate-page{color:#253143;background:#f4f7fb;min-height:100vh}.client-brokerage-gate-page>header{background:#fff;border-bottom:1px solid #e0e8f1;justify-content:space-between;align-items:center;min-height:76px;padding:0 clamp(22px,5vw,72px);display:flex}.client-brokerage-gate-page>header a{color:#64748b;font-size:13px;font-weight:800;text-decoration:none}.client-brokerage-gate-page>main{width:min(920px,100% - 32px);margin:0 auto;padding:64px 0}.client-pending-brokerage{background:#fff;border:1px solid #cfe0f1;border-left:4px solid #168cf3;margin:0 0 24px;box-shadow:0 10px 28px #1f344c0f}.client-pending-brokerage>header{border-bottom:1px solid #e8eef5;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:16px 20px;display:flex}.client-pending-brokerage>header span{color:#168cf3;margin-bottom:4px;font-size:11px;font-weight:900;display:block}.client-pending-brokerage h2{color:#253143;margin:0;font-size:18px;font-weight:900}.client-pending-brokerage>p{color:#617087;margin:16px 20px;font-size:13px;font-weight:700;line-height:1.55}.client-pending-brokerage-list{gap:12px;padding:0 20px 20px;display:grid}.client-pending-brokerage-list article{background:#f9fbfd;border:1px solid #e0e8f1;padding:16px}.client-pending-brokerage-summary{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.client-pending-brokerage-summary strong,.client-pending-brokerage-summary span{display:block}.client-pending-brokerage-summary strong{color:#253143;font-size:14px}.client-pending-brokerage-summary span{color:#6c7a8e;text-transform:capitalize;margin-top:4px;font-size:12px}.client-pending-brokerage-summary b{color:#4b5d73;font-size:12px}.client-pending-brokerage-tasks{background:#fff9eb;border:1px solid #f5d58f;margin:14px 0;padding:12px}.client-pending-brokerage-tasks h3{color:#7a5100;margin:0 0 8px;font-size:12px}.client-pending-brokerage-tasks p{color:#6d5a31;margin:5px 0;font-size:12px}.client-pending-brokerage-waiting{color:#6c7a8e;margin:14px 0;font-size:12px;line-height:1.45}.client-pending-brokerage-list .tf-blue-button{justify-content:center;align-items:center;min-height:38px;padding:0 16px;text-decoration:none;display:inline-flex}.client-pending-brokerage>footer{color:#78869a;border-top:1px solid #e8eef5;justify-content:space-between;align-items:center;gap:18px;padding:14px 20px;font-size:11px;font-weight:700;display:flex}.client-pending-brokerage>footer a{color:#168cf3;font-weight:850;text-decoration:none}.client-account-opening-banner{color:#31516f;background:#f3f9ff;border:1px solid #b9d9f7;border-left:4px solid #168cf3;justify-content:space-between;align-items:center;gap:16px;min-height:44px;margin:0 0 12px;padding:6px 8px 6px 14px;display:flex}.client-account-opening-banner span{min-width:0;font-size:13px;font-weight:780;line-height:1.35}.client-account-opening-banner .tf-blue-button{flex:none;height:32px;min-height:32px;padding:0 14px;font-size:12px}.client-account-opening-prompt-backdrop{z-index:160;background:#0f172a94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.client-account-opening-prompt{background:#fff;border:1px solid #dce7f2;border-top:4px solid #168cf3;width:min(520px,100vw - 40px);box-shadow:0 28px 80px #0f172a47}.client-account-opening-prompt>header{border-bottom:1px solid #e8eef5;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:14px 18px;display:flex}.client-account-opening-prompt header span{color:#168cf3;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:900;display:block}.client-account-opening-prompt h2{color:#253143;margin:0;font-size:19px}.client-account-opening-prompt header>button{color:#667386;cursor:pointer;background:#fff;border:1px solid #d8e2ee;width:32px;height:32px;font-size:22px;line-height:1}.client-account-opening-prompt>p{color:#5e6d81;margin:0;padding:20px 18px;font-size:14px;font-weight:720;line-height:1.55}.client-account-opening-prompt>footer{align-items:center;gap:10px;padding:0 18px 18px;display:flex}.client-account-opening-tracker{background:#fff;border:1px solid #dce7f2}.client-account-opening-tracker>header{border-bottom:1px solid #e8eef5;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:12px 18px;display:flex}.client-account-opening-tracker>header span{color:#168cf3;margin-bottom:3px;font-size:10px;font-weight:900;display:block}.client-account-opening-tracker h2{color:#253143;margin:0;font-size:17px}.client-account-opening-tracker>p{color:#617087;margin:0;padding:14px 18px;font-size:12px;font-weight:720;line-height:1.5}.client-account-opening-tracker-list{border-top:1px solid #edf2f7;display:grid}.client-account-opening-tracker-list>article{border-bottom:1px solid #edf2f7;padding:16px 18px}.client-account-opening-tracker-list>article:last-child{border-bottom:0}.client-account-opening-tracker .account-request-progress{margin:14px 0}.client-account-opening-tracker .tf-blue-button{min-height:36px;padding:0 14px}body[data-theme-mode=dark] .client-account-opening-banner{color:#d8f3ff;background:#0891b22e;border-color:#38bdf866}body[data-theme-mode=dark] .client-account-opening-prompt,body[data-theme-mode=dark] .client-account-opening-tracker{background:#111827;border-color:#334155}body[data-theme-mode=dark] .client-account-opening-prompt h2,body[data-theme-mode=dark] .client-account-opening-tracker h2{color:#f8fafc}body[data-theme-mode=dark] .client-account-opening-prompt>p,body[data-theme-mode=dark] .client-account-opening-tracker>p{color:#cbd5e1}@media (width<=760px){.document-open-row{grid-template-columns:36px 1fr}.document-open-row span,.document-open-row b{grid-column:2;justify-self:start}.signing-card>header{flex-direction:column;align-items:flex-start;padding:14px 18px}.signing-progress-card{min-height:280px}.signing-progress-spinner{border-width:7px;width:68px;height:68px}.client-brokerage-gate-page>main{padding:28px 0}.client-pending-brokerage>header,.client-pending-brokerage-summary,.client-pending-brokerage>footer{flex-direction:column;align-items:flex-start}.client-account-opening-banner{flex-direction:column;align-items:stretch;padding:10px 12px}.client-account-opening-banner .tf-blue-button{width:100%}.client-account-opening-prompt>footer,.client-account-opening-tracker>header{flex-direction:column;align-items:stretch}}.portfolio-live-main{color:#2f3338;background:#fff;min-height:calc(100vh - 73px);padding:38px 0 72px;font-family:Open Sans,Arial,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.portfolio-live-main>*{width:min(1640px,100vw - 190px);margin-left:auto;margin-right:auto}.portfolio-subnav{border-bottom:1px solid #e8edf3;align-items:center;gap:0;min-height:54px;margin-bottom:28px;display:flex}.portfolio-subnav button{color:#7a8594;cursor:pointer;background:0 0;border:0;height:42px;padding:0 24px;font-size:15px;font-weight:760}.portfolio-subnav button.active{color:#22272d;border-bottom:3px solid #1e9bff}.portfolio-live-actions{border-bottom:1px solid #e8edf3;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:20px 0 18px;display:flex}.portfolio-live-actions.detail-actions{padding-top:0}.portfolio-live-actions button,.portfolio-live-actions a,.portfolio-live-actions .portfolio-action-btn{color:#758294;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dfe7f0;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:0 14px;font-size:13px;font-weight:820;line-height:1;text-decoration:none;display:inline-flex}.portfolio-live-actions .portfolio-action-btn-primary{color:#fff;background:#168cf3;border-color:#168cf3}.portfolio-live-actions button:hover,.portfolio-live-actions a:hover,.portfolio-model-tabs button:hover,.portfolio-holdings-table button:hover{color:#2f3338;border-color:#b9c8da}.portfolio-live-actions .portfolio-action-btn-primary:hover{color:#fff;background:#087bdc;border-color:#087bdc}.portfolio-model-status-tabs{border-bottom:1px solid #e5ebf3;align-items:center;gap:0;margin:0 auto 24px;display:flex;overflow-x:auto}.portfolio-model-status-tabs button{color:#697789;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 18px;font-size:13px;font-weight:800}.portfolio-model-status-tabs button.active{color:#168cf3;border-bottom-color:#168cf3}.portfolio-model-status-tabs span{color:#168cf3;background:#edf5ff;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:7px;font-size:11px;display:inline-flex}.blackrock-update-table small{color:#93a0b1;margin-top:4px;font-size:11px;font-weight:700;display:block}.blackrock-update-table .link-button+.link-button{margin-left:12px}.blackrock-version-link{white-space:nowrap;margin-left:12px;display:inline-block}.portfolio-stat-grid{grid-template-columns:repeat(4,1fr);gap:38px;margin-top:46px;margin-bottom:22px;display:grid}.portfolio-stat-grid div{background:#fff;border:1px solid #e1e8f0;border-radius:12px;min-height:104px;padding:28px 28px 22px;box-shadow:0 8px 18px #27344409}.portfolio-stat-grid span{color:#9aa4af;letter-spacing:.04em;text-transform:uppercase;margin-bottom:16px;font-size:14px;font-weight:850;display:block}.portfolio-stat-grid strong{color:#25292e;font-size:29px;line-height:1;display:block}.portfolio-model-shell,.portfolio-edit-card,.portfolio-add-card,.portfolio-status-card,.portfolio-holdings-card,.portfolio-history-card{background:#fff;border:1px solid #e3eaf2;border-radius:12px;box-shadow:0 7px 18px #2a364708}.portfolio-model-toolbar{border-bottom:1px solid #e7edf4;justify-content:space-between;align-items:center;gap:24px;padding:20px 28px 21px;display:flex}.portfolio-model-tabs{background:#f7f9fc;border-radius:4px;display:inline-flex}.portfolio-model-tabs button{color:#738194;cursor:pointer;background:0 0;border:0;height:44px;padding:0 18px;font-size:15px;font-weight:740}.portfolio-model-tabs button.active{color:#25292e;background:#fff;border-radius:4px;box-shadow:0 5px 12px #26324214}.portfolio-search{grid-template-columns:1fr 58px;align-items:stretch;width:min(450px,42vw);height:44px;display:grid}.portfolio-search input{color:#6e7b8d;border:0;border-bottom:1px solid #dbe3ed;outline:none;font-size:16px}.portfolio-search input::placeholder{color:#9aa6b4}.portfolio-search button{color:#738194;cursor:pointer;background:#fff;border:1px solid #dfe7f0;border-radius:4px 4px 0 0}.portfolio-model-table,.portfolio-holdings-table,.portfolio-history-table{border-collapse:collapse;width:100%}.portfolio-model-table th,.portfolio-holdings-table th,.portfolio-history-table th{color:#748195;letter-spacing:.035em;text-align:left;text-transform:uppercase;background:#f8faff;padding:18px 26px;font-size:13px;font-weight:850}.portfolio-model-table td{color:#6f7d90;vertical-align:top;border-top:1px solid #edf2f7;padding:24px 26px;font-size:16px;font-weight:650;line-height:1.45}.portfolio-model-table td:first-child,.portfolio-model-table th:first-child{width:52px}.portfolio-model-table input[type=checkbox]{accent-color:#4d7cff;width:18px;height:18px}.model-link{color:#2558e8;cursor:pointer;text-align:left;background:0 0;border:0;margin:0 0 2px;padding:0;font-size:16px;font-weight:850;display:block}.model-link:hover{text-decoration:underline}.portfolio-model-table small{color:#778496;font-size:15px}.status-chip.green{color:#48cfa2;background:#eafbf4;font-weight:800}.portfolio-detail-grid{grid-template-columns:.48fr 1fr;gap:40px;margin-top:46px;display:grid}.portfolio-edit-card h2,.portfolio-add-card h2,.portfolio-status-card h2,.portfolio-holdings-card h2,.portfolio-history-card h2{color:#25292e;border-bottom:1px solid #e7edf4;margin:0;padding:22px 28px;font-size:20px;line-height:1.2}.portfolio-edit-card label{color:#25292e;gap:12px;margin:26px 28px;font-size:17px;font-weight:650;display:grid}.portfolio-edit-card input,.portfolio-edit-card textarea,.add-holding-row input,.portfolio-holdings-table input{color:#30343a;border:1px solid #dfe7f0;border-radius:5px;outline:none;height:42px;padding:0 14px;font-size:16px}.portfolio-edit-card textarea{resize:vertical;height:112px;padding:14px}.portfolio-edit-card .check-line{color:#748195;align-items:center;gap:12px;display:flex}.check-line input{accent-color:#4d7cff;width:18px;height:18px}.portfolio-edit-card footer{border-top:1px solid #e7edf4;padding:18px 28px 26px}.add-holding-row{grid-template-columns:140px minmax(260px,1fr) 140px 140px auto;align-items:end;gap:38px;padding:28px;display:grid}.add-holding-row label{color:#25292e;gap:12px;font-size:17px;font-weight:650;display:grid}.add-holding-row button{min-width:60px;height:42px}.portfolio-status-card{margin-top:22px}.portfolio-status-layout{grid-template-columns:1.1fr 1.5fr 1.35fr;gap:44px;padding:28px;display:grid}.portfolio-status-layout span{color:#9aa4af;letter-spacing:.04em;text-transform:uppercase;margin-bottom:16px;font-size:13px;font-weight:850;display:block}.portfolio-status-layout strong{color:#25292e;font-size:18px;line-height:1.4;display:block}.portfolio-status-layout em{color:#48cfa2;background:#eafbf4;border-radius:4px;margin-top:14px;padding:5px 8px;font-size:13px;font-style:normal;font-weight:850;display:inline-block}.portfolio-status-layout p{color:#718094;margin:8px 0 0;font-size:16px;font-weight:650;line-height:1.45}.portfolio-donut-row{grid-template-columns:176px minmax(0,1fr);align-items:center;gap:28px;display:grid}.portfolio-model-donut{aspect-ratio:1;background:conic-gradient(#4d79f6 0 66.5%, #62ceb1 66.5% 89%, #efc993 89% 98%, #58a9c0 98% 100%);border-radius:50%;flex:0 0 156px;width:156px;height:156px;position:relative}.portfolio-model-donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:46px}.portfolio-allocation-legend{gap:12px;display:grid}.portfolio-allocation-legend p{color:#718094;grid-template-columns:12px 1fr 64px;align-items:center;gap:10px;margin:0;font-size:15px;font-weight:700;display:grid}.portfolio-allocation-legend i{border-radius:50%;width:9px;height:9px}.portfolio-allocation-legend i.blue{background:#4d79f6}.portfolio-allocation-legend i.green{background:#62ceb1}.portfolio-allocation-legend i.gray{background:#8da2bc}.portfolio-allocation-legend i.sand{background:#efc993}.portfolio-allocation-legend i.teal{background:#58a9c0}.portfolio-allocation-legend b{color:#718094;justify-self:end}.portfolio-holdings-card,.portfolio-history-card{margin-top:22px}.portfolio-section-head{border-bottom:1px solid #e7edf4;justify-content:space-between;align-items:center;display:flex}.portfolio-section-head h2{border-bottom:0}.portfolio-section-head span{color:#728095;background:#edf2f7;border-radius:6px;margin-right:28px;padding:5px 8px;font-size:13px;font-weight:850}.portfolio-holdings-table td,.portfolio-history-table td{color:#718094;vertical-align:middle;border-top:1px solid #edf2f7;padding:16px 26px;font-size:16px;font-weight:650;line-height:1.45}.portfolio-holdings-table input{width:100%}.portfolio-holdings-table .green{color:#48cfa2;font-size:17px}.portfolio-holdings-table button{color:#748195;cursor:pointer;background:#fff;border:1px solid #dfe7f0;border-radius:5px;height:36px;margin-right:10px;padding:0 14px;font-size:14px;font-weight:760}.portfolio-holdings-table button.danger{color:#ff5f8b;border-color:#ff5f8b}.asset-pill,.source-pill{color:#4d7cff;white-space:nowrap;background:#eef4ff;border-radius:4px;padding:4px 8px;font-size:13px;font-weight:850;display:inline-block}.source-pill{background:#eef4ff}.portfolio-history-table td:nth-child(4){max-width:520px}.portfolio-edit-grid{grid-template-columns:390px minmax(0,1fr);gap:14px;margin-top:14px}.portfolio-edit-grid .portfolio-edit-card h2,.portfolio-edit-grid .portfolio-add-card h2,.portfolio-status-card h2,.portfolio-holdings-card h2,.portfolio-history-card h2{padding:12px 16px;font-size:15px}.portfolio-edit-grid .portfolio-edit-card label{color:#516070;gap:6px;margin:12px 16px;font-size:12px;font-weight:800}.portfolio-edit-grid .portfolio-edit-card input,.portfolio-edit-grid .portfolio-edit-card textarea,.portfolio-edit-grid .add-holding-row input,.portfolio-holdings-card .portfolio-holdings-table input{border-radius:3px;height:32px;padding:0 9px;font-size:12px}.portfolio-edit-grid .portfolio-edit-card textarea{height:58px;padding:8px 9px}.portfolio-edit-grid .portfolio-edit-card footer{padding:10px 16px 14px}.portfolio-edit-grid .portfolio-edit-card .tf-blue-button,.portfolio-edit-grid .portfolio-add-card .tf-blue-button{min-height:32px;padding:0 12px;font-size:12px}.portfolio-edit-grid .add-holding-row{grid-template-columns:96px minmax(180px,1fr) 92px 74px auto;gap:10px;padding:14px 16px}.portfolio-edit-grid .add-holding-row label{color:#516070;gap:6px;font-size:12px;font-weight:800}.portfolio-holdings-card .portfolio-section-head h2{padding:12px 16px}.portfolio-holdings-card .portfolio-section-head span{margin-right:16px;padding:4px 7px;font-size:11px}.portfolio-holdings-card .portfolio-holdings-toolbar{gap:8px;min-height:38px;padding:0 16px 10px;font-size:11px}.portfolio-holdings-card .portfolio-holdings-toolbar .tf-blue-button,.portfolio-holdings-card .portfolio-holdings-toolbar .crm-outline-btn{min-height:30px;padding:0 10px;font-size:11px}.portfolio-holdings-card .portfolio-holdings-table th,.portfolio-holdings-card .portfolio-holdings-table td{padding:9px 14px;font-size:12px;line-height:1.25}.portfolio-holdings-card .portfolio-holdings-table button{height:28px;margin-right:6px;padding:0 9px;font-size:11px}.portfolio-holdings-card .asset-pill{padding:3px 6px;font-size:11px}.tf-model-edit-crumb{border-bottom:1px solid #e8eef5;min-height:58px;margin-top:0}.tf-model-edit-panel{background:#fff;border:1px solid #e7edf4;border-radius:0;margin-top:14px}.tf-model-edit-panel>header{border-bottom:1px solid #e8eef5;justify-content:space-between;align-items:center;gap:18px;min-height:52px;padding:0 22px;display:flex}.tf-model-edit-panel h2{color:#30343a;margin:0;font-size:15px;font-weight:800}.tf-model-edit-panel h2 span{color:#667386;border:1px solid #99a8ba;border-radius:50%;place-items:center;width:15px;height:15px;font-size:10px;display:inline-grid}.tf-model-edit-panel>header .crm-outline-btn{min-height:30px;padding:0 12px;font-size:12px}.tf-model-edit-body{grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr);min-height:290px;display:grid}.tf-model-detail-form{border-right:1px solid #e8eef5;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:18px 36px;padding:24px 26px 22px;display:grid}.tf-model-detail-form label{color:#4f5f72;gap:7px;font-size:12px;font-weight:760;display:grid}.tf-model-detail-form span{color:#4f5f72}.tf-model-detail-form span:first-letter{color:inherit}.tf-model-detail-form input,.tf-model-detail-form select,.tf-model-detail-form textarea{color:#30343a;background:#fff;border:1px solid #dfe7f1;border-radius:2px;outline:none;width:100%;min-height:34px;padding:0 10px;font-size:12px;font-weight:650}.tf-model-detail-form textarea{resize:vertical;min-height:66px;padding:9px 10px}.tf-model-detail-form .wide{grid-area:2/2/span 2}.tf-model-detail-form .tf-model-advanced{border:0;grid-column:1/-1}.tf-model-detail-form .tf-model-advanced summary{color:#168cf3;cursor:pointer;width:fit-content;font-size:12px;font-weight:760}.tf-model-detail-form .tf-model-advanced div{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:10px;display:grid}.tf-model-detail-form .check-line{align-self:end;align-items:center;gap:8px;min-height:34px;display:flex}.tf-model-detail-form .check-line input{accent-color:#168cf3;width:16px;height:16px;min-height:16px}.tf-model-target-allocation{background:#fff;grid-template-rows:auto 1fr auto;align-items:center;padding:24px 34px 18px;display:grid}.tf-model-target-allocation h3{color:#30343a;margin:0 0 12px;font-size:14px;font-weight:780}.tf-model-target-allocation .portfolio-donut-row{justify-content:center;gap:38px;display:flex}.tf-model-target-allocation .portfolio-model-donut{flex-basis:150px;width:150px;height:150px}.tf-model-target-allocation .portfolio-model-donut:after{inset:45px}.tf-model-target-allocation .portfolio-allocation-legend{align-content:center;gap:12px;min-width:150px}.tf-model-target-allocation .portfolio-allocation-legend p{grid-template-columns:10px minmax(80px,1fr) 62px;font-size:12px}.tf-model-status-strip{color:#8b96a6;border-top:1px solid #edf2f7;flex-wrap:wrap;gap:8px 18px;padding-top:12px;font-size:11px;font-weight:720;display:flex}.tf-model-status-strip b{color:#526173;margin-left:4px}.tf-model-holdings-card{box-shadow:none;border-radius:0;margin-top:14px}.tf-model-holdings-card .portfolio-holdings-toolbar{border-bottom:1px solid #e8eef5;min-height:54px;padding:0 22px}.tf-model-holdings-card .portfolio-holdings-toolbar .right{margin-left:auto}.tf-model-holdings-card .portfolio-holdings-toolbar .danger{color:#d14352;border-color:#ffd1d8}.tf-add-holding-inline{background:#fff;border-bottom:1px solid #eef3f8;grid-template-columns:210px minmax(260px,1fr) 116px 90px 70px;align-items:end;gap:0;padding:12px 22px;display:grid}.tf-add-holding-inline label{color:#4f5f72;gap:5px;margin:0;font-size:11px;font-weight:820;display:grid}.tf-add-holding-inline input{color:#30343a;border:1px solid #dfe7f1;border-radius:2px;height:32px;padding:0 10px;font-size:12px;font-weight:650}.tf-add-holding-inline label+label input{border-left:0}.tf-add-holding-inline button{border-radius:2px;height:32px}.tf-model-holdings-card .portfolio-holdings-table th{color:#30343a;letter-spacing:0;text-transform:none;background:#fff;height:42px;padding:0 22px;font-size:12px;font-weight:760}.tf-model-holdings-card .portfolio-holdings-table td{height:48px;padding:0 22px;font-size:12px;font-weight:620}.tf-model-holdings-card .portfolio-holdings-table tbody tr:nth-child(2n){background:#f8fafc}.tf-model-holdings-card .portfolio-holdings-table input{border-radius:2px;height:30px;font-size:12px}.tf-model-holdings-card .portfolio-holdings-table td:nth-child(5) input,.tf-model-holdings-card .portfolio-holdings-table td:nth-child(6) input,.tf-model-holdings-card .portfolio-holdings-table td:nth-child(7) input,.tf-model-holdings-card .portfolio-holdings-table td:nth-child(8) input{max-width:82px}.tf-model-holdings-card .portfolio-holdings-table button{color:#168cf3;background:0 0;border:0;padding:0 6px}.tf-model-holdings-card .portfolio-holdings-table button.danger{color:#d9828c;border:0}@media (width<=1200px){.portfolio-live-main>*{width:min(100% - 36px,1640px)}.portfolio-stat-grid,.portfolio-detail-grid,.portfolio-status-layout{grid-template-columns:1fr}.add-holding-row{grid-template-columns:1fr 1fr;gap:18px}.portfolio-model-toolbar{flex-direction:column;align-items:stretch}.portfolio-search{width:100%}.portfolio-model-table,.portfolio-holdings-table,.portfolio-history-table{min-width:1100px}.portfolio-model-shell,.portfolio-holdings-card,.portfolio-history-card{overflow-x:auto}}.settings-live-main{color:#111827;background:#eef4fb;min-height:calc(100vh - 73px);padding:34px 0 72px;font-family:Open Sans,Arial,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.settings-live-main>*{width:min(1680px,100vw - 190px);margin-left:auto;margin-right:auto}.settings-hero-card{background:#fff;border:1px solid #d9e3ef;border-radius:18px;justify-content:space-between;align-items:center;gap:40px;min-height:150px;padding:30px 34px;display:flex;box-shadow:0 18px 36px #212e410f}.settings-hero-card span{color:#667286;letter-spacing:.18em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:900;display:block}.settings-hero-card h1{color:#101828;letter-spacing:0;margin:0 0 16px;font-size:36px;line-height:1}.settings-hero-card p{color:#435166;max-width:760px;margin:0;font-size:15px;font-weight:800;line-height:1.35}.settings-hero-card label{color:#8895a8;background:#fff;border:1px solid #dbe5f0;border-radius:14px;grid-template-columns:22px 1fr;align-items:center;gap:8px;width:330px;height:48px;padding:0 16px;display:grid}.settings-hero-card input{color:#243044;border:0;outline:0;font-size:14px;font-weight:750}.settings-stat-row{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:22px;display:grid}.settings-stat-row div{background:#fff;border:1px solid #d9e3ef;border-radius:18px;min-height:118px;padding:22px 24px;position:relative;overflow:hidden;box-shadow:0 14px 30px #212e410d}.settings-stat-row div:after{content:"";background:#eef4fb;border-radius:50%;width:104px;height:104px;position:absolute;top:-44px;right:-36px}.settings-stat-row span{color:#7b8797;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:900;display:block}.settings-stat-row strong{color:#0f172a;font-size:35px;line-height:1}.settings-card-grid-new{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:22px;display:grid}.settings-card-grid-new button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e3ef;border-radius:16px;min-height:172px;padding:23px 22px;transition:transform .16s,border-color .16s,box-shadow .16s;box-shadow:0 12px 24px #212e410a}.settings-card-grid-new button:hover{border-color:#168cf3;transform:translateY(-2px);box-shadow:0 18px 34px #212e4114}.settings-card-grid-new span{color:#168cf3;text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px;font-size:12px;font-weight:900;display:block}.settings-card-grid-new h2{color:#101828;margin:0 0 10px;font-size:21px;line-height:1.15}.settings-card-grid-new p{color:#5d6a7d;min-height:54px;margin:0 0 18px;font-size:13px;font-weight:720;line-height:1.38}.settings-card-grid-new b{color:#2563eb;background:#eef5ff;border-radius:12px;padding:5px 10px;font-size:12px;display:inline-block}.settings-admin-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:22px;margin-top:24px;display:grid}.settings-admin-modules{gap:18px;display:grid}.settings-admin-card{background:#fff;border:1px solid #d9e3ef;border-radius:18px;overflow:hidden;box-shadow:0 14px 30px #212e410a}.settings-admin-card header{border-bottom:1px solid #e5edf5;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:20px 22px;display:flex}.settings-admin-card h2{color:#111827;margin:0 0 5px;font-size:21px;line-height:1.05}.settings-admin-card p{color:#6b778a;margin:0;font-size:13px;font-weight:800}.settings-admin-card header span{color:#2563eb;white-space:nowrap;background:#eef5ff;border-radius:18px;padding:8px 14px;font-size:13px;font-weight:900}.settings-admin-row{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:12px 22px;display:flex}.settings-admin-row:last-child{border-bottom:0}.settings-admin-row b{color:#547b98;font-size:14px;line-height:1.15;display:block}.settings-admin-row small{color:#667286;margin-top:4px;font-size:12px;font-weight:800;display:block}.settings-admin-row>div:last-child{gap:8px;display:flex}.settings-admin-row button{color:#111827;cursor:pointer;background:#fff;border:1px solid #d7e1ee;border-radius:10px;height:32px;padding:0 14px;font-size:12px;font-weight:900}.settings-admin-row button:first-child{color:#fff;background:#111827;border-color:#111827}.settings-side-stack{gap:18px;display:grid;position:sticky;top:94px}.settings-health-card,.settings-recent-card{border-radius:18px;overflow:hidden;box-shadow:0 16px 34px #212e4114}.settings-health-card{color:#fff;background:#101828;grid-template-columns:repeat(3,1fr);gap:9px;padding:22px;display:grid}.settings-health-card h2,.settings-health-card p{grid-column:1/-1;margin:0}.settings-health-card h2{font-size:21px}.settings-health-card p{margin-top:-4px;font-size:13px;font-weight:800}.settings-health-card div{background:#ffffff1a;border-radius:12px;place-items:center;min-height:58px;padding:8px;display:grid}.settings-health-card strong{font-size:18px}.settings-health-card span{color:#ffffffbf;font-size:10px;font-weight:850;display:block}.settings-recent-card{background:#fff;border:1px solid #d9e3ef}.settings-recent-card header{border-bottom:1px solid #e8edf4;justify-content:space-between;gap:12px;padding:18px;display:flex}.settings-recent-card h2{margin:0 0 4px;font-size:20px}.settings-recent-card p{color:#6b778a;margin:0;font-size:12px;font-weight:850}.settings-recent-card header span{color:#2563eb;background:#eef5ff;border-radius:14px;align-items:center;height:28px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.settings-recent-card>div{border-bottom:1px solid #edf2f7;padding:14px 18px}.settings-recent-card b{color:#111827;font-size:13px;line-height:1.2;display:block}.settings-recent-card small{color:#667286;margin-top:4px;font-size:11px;font-weight:760;display:block}.settings-breadcrumb{color:#7b8797;align-items:center;gap:8px;height:44px;font-size:13px;font-weight:800;display:flex}.settings-breadcrumb button{color:#7b8797;cursor:pointer;background:0 0;border:0;font-weight:850}.settings-breadcrumb b{color:#374151}.settings-back{border-radius:5px;height:30px;margin-left:auto;color:#667286!important;background:#fff!important;border:1px solid #d8e2ee!important;padding:0 14px!important}.settings-video-tabs{background:#fff;border-bottom:1px solid #e2e9f2;align-items:end;gap:32px;height:48px;display:flex}.settings-video-tabs button{color:#6b778a;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;height:43px;padding:0 2px;font-size:13px;font-weight:800}.settings-video-tabs button.active{color:#168cf3;border-bottom-color:#168cf3}.settings-detail-layout{background:#fff;grid-template-columns:150px 1fr;align-items:start;display:grid}.settings-detail-rail{background:#f6f9fd;min-height:calc(100vh - 198px);padding-top:36px}.settings-detail-rail button{color:#7b8797;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;height:55px;padding:0 22px;font-size:13px;font-weight:800}.settings-detail-rail button.active{color:#fff;background:#2a9cf3}.settings-detail-panel{padding:0 34px 60px}.settings-detail-panel header{border-bottom:1px solid #e8eef5;justify-content:space-between;align-items:center;min-height:64px;display:flex}.settings-detail-panel h2{color:#263140;margin:0;font-size:16px}.settings-detail-panel header div{gap:10px;display:flex}.settings-form-grid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:20px 36px;padding:24px 0;display:grid}.settings-form-grid label{color:#344054;gap:9px;font-size:13px;font-weight:850;display:grid}.settings-form-grid input{color:#344054;border:1px solid #dce5ef;border-radius:4px;outline:none;height:38px;padding:0 12px}.settings-logo-row{grid-template-columns:repeat(2,1fr);gap:42px;margin-top:8px;display:grid}.settings-logo-row>div>span{color:#334155;margin-bottom:10px;font-size:13px;font-weight:850;display:block}.settings-logo-drop{background:#fff;border:1px dashed #dbe5ef;place-items:center;min-height:166px;padding:24px;display:grid}.settings-logo-drop .logo{transform:scale(1.8)}.settings-logo-drop p{color:#9aa5b5;margin:18px 0 0;font-size:12px;font-weight:800}.settings-logo-row label{color:#7b8797;align-items:center;gap:8px;margin-top:10px;font-size:12px;font-weight:800;display:flex}.settings-option-list{border:1px solid #e2e9f2;border-radius:12px;margin-top:28px;overflow:hidden}.settings-option-list>div{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:12px 16px;display:flex}.settings-option-list>div:last-child{border-bottom:0}.settings-option-list b{color:#263140;font-size:14px}.settings-option-list small{color:#7b8797;margin-top:4px;font-size:12px;font-weight:760;display:block}.settings-option-list button{color:#263140;background:#fff;border:1px solid #d7e1ee;border-radius:9px;height:32px;padding:0 14px;font-size:12px;font-weight:900}@media (width<=1200px){.settings-live-main>*{width:min(100% - 36px,1680px)}.settings-stat-row,.settings-card-grid-new,.settings-admin-layout,.settings-detail-layout,.settings-logo-row,.settings-form-grid{grid-template-columns:1fr}.settings-side-stack{position:static}.settings-hero-card{flex-direction:column;align-items:stretch}.settings-hero-card label{width:auto}.settings-detail-rail{min-height:0;padding-top:0;display:flex;overflow-x:auto}.settings-detail-rail button{min-width:150px}}.tf-settings-page{color:#20242a;background:#f3f7fb;min-height:calc(100vh - 73px);padding:0 0 80px;font-family:Open Sans,Arial,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.tf-settings-page>*{width:min(1320px,100vw - 70px);margin-left:auto;margin-right:auto}.tf-settings-search-hero{color:#fff;background:#2497eb;place-items:center;gap:18px;width:100%;max-width:none;min-height:112px;padding-top:0;display:grid}.tf-settings-search-hero h1{letter-spacing:0;margin:0;font-size:25px;font-weight:850;line-height:1}.tf-settings-search-hero label{color:#a3acb8;background:#fff;grid-template-columns:28px 1fr;align-items:center;width:min(500px,100vw - 80px);height:38px;padding:0 12px;display:grid}.tf-settings-search-hero input{color:#6b7280;border:0;outline:0;font-size:13px;font-weight:700}.settings-home-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.settings-home-actions+.settings-video-card-grid{margin-top:22px}.settings-video-card-grid{grid-template-columns:repeat(4,1fr);gap:22px;margin-top:42px;display:grid}.settings-video-card-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e8f1;border-radius:3px;grid-template-columns:44px 1fr;align-items:start;column-gap:15px;min-height:118px;padding:21px 22px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;box-shadow:0 3px 12px #1f2a3708}.settings-video-card-grid button:hover{border-color:#1d9bf0;transform:translateY(-1px);box-shadow:0 8px 18px #1f2a3712}.settings-video-card-grid svg{color:#2298ef;grid-row:span 3;margin-top:2px}.settings-video-card-grid h2{color:#25292f;margin:0 0 8px;font-size:15px;font-weight:850;line-height:1.15}.settings-video-card-grid p{color:#7b8795;margin:0;font-size:12px;font-weight:650;line-height:1.35}.settings-video-card-grid span{color:#2497eb;background:#eef7ff;border-radius:3px;justify-self:start;margin-top:12px;padding:4px 7px;font-size:11px;font-weight:850}.tf-settings-breadcrumb{color:#7c8794;align-items:center;gap:8px;height:44px;font-size:12px;font-weight:760;display:flex}.tf-settings-breadcrumb button{color:#7c8794;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:760}.tf-settings-breadcrumb b{color:#3b4655}.settings-back-card{border-radius:3px;height:30px;margin-left:auto;background:#fff!important;border:1px solid #d8e1ec!important;padding:0 13px!important}.tf-settings-tabs{background:#fff;border-bottom:1px solid #e2e9f1;align-items:end;gap:30px;height:46px;display:flex}.tf-settings-tabs button{color:#6f7b8b;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;height:42px;font-size:12px;font-weight:800}.tf-settings-tabs button.active{color:#2497eb;border-bottom-color:#2497eb}.settings-card-detail-hero{background:#fff;border:1px solid #e1e8f1;border-radius:3px;justify-content:space-between;align-items:center;gap:24px;min-height:142px;margin-top:24px;padding:26px 30px;display:flex}.settings-card-detail-hero span{color:#2497eb;margin-bottom:8px;font-size:12px;font-weight:850;display:block}.settings-card-detail-hero h1{color:#25292f;margin:0 0 10px;font-size:24px;line-height:1}.settings-card-detail-hero p{color:#6f7b8b;max-width:650px;margin:0;font-size:13px;font-weight:700;line-height:1.45}.settings-card-detail-hero>div:last-child{gap:10px;display:flex}.settings-option-card-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:22px;display:grid}.settings-option-card-grid article{background:#fff;border:1px solid #e1e8f1;border-radius:3px;min-height:150px;padding:22px;box-shadow:0 3px 12px #1f2a3708}.settings-option-card-grid svg{color:#2497eb;margin-bottom:18px}.settings-option-card-grid h2{color:#25292f;margin:0 0 10px;font-size:16px}.settings-option-card-grid p{color:#7b8795;margin:0 0 18px;font-size:12px;font-weight:650;line-height:1.4}.settings-option-card-grid button{color:#2497eb;cursor:pointer;background:#fff;border:1px solid #d8e1ec;border-radius:3px;height:31px;padding:0 13px;font-size:12px;font-weight:850}@media (width<=1100px){.settings-video-card-grid,.settings-option-card-grid{grid-template-columns:repeat(2,1fr)}.settings-card-detail-hero{flex-direction:column;align-items:flex-start}}@media (width<=680px){.tf-settings-page>*{width:min(100% - 28px,1320px)}.settings-video-card-grid,.settings-option-card-grid{grid-template-columns:1fr}.tf-settings-search-hero h1{font-size:21px}}.settings-title-hero{align-content:center;min-height:104px;padding-top:0}.settings-title-hero h1{font-size:28px}.compliance-main{color:#333941;background:#f4f8fc;min-height:calc(100vh - 73px);padding:0 18px 88px;font-family:Open Sans,Arial,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.compliance-main>*{width:min(1500px,100vw - 36px);margin-left:auto;margin-right:auto}.compliance-tabs{background:#fff;border-bottom:1px solid #dfe7f1;align-items:end;gap:34px;width:calc(100% + 36px);max-width:none;height:62px;margin-left:-18px;padding-left:max(18px,50vw - 750px);display:flex}.compliance-tabs button{color:#6d7888;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;height:42px;font-size:13px;font-weight:780}.compliance-tabs button.active{color:#168cf3;border-bottom-color:#168cf3}.compliance-doc-grid{grid-template-columns:repeat(2,1fr);gap:22px;margin-top:24px;display:grid}.compliance-doc-grid article{background:#fff;border:1px solid #e1e8f1;grid-template-columns:60px 1fr;column-gap:18px;min-height:190px;padding:26px 28px;display:grid;box-shadow:0 6px 18px #1f2a3709}.compliance-doc-grid article>div{color:#fff;background:#0584d8;grid-row:span 4;place-items:center;width:52px;height:52px;display:grid}.compliance-doc-grid span{color:#333941;font-size:14px;font-weight:850}.compliance-doc-grid h2{color:#3f4a59;margin:9px 0 2px;font-size:14px;line-height:1.25}.compliance-doc-grid p{color:#8c98a8;margin:0;font-size:12px;font-weight:700}.compliance-doc-grid small{color:#6f7c8d;margin-top:13px;font-size:12px;font-weight:700;display:block}.compliance-doc-grid footer{grid-column:2;gap:8px;margin-top:16px;display:flex}.compliance-doc-grid button,.compliance-trail-table button,.investment-plan-card button,.account-list-card button{color:#168cf3;cursor:pointer;background:#fff;border:1px solid #d6e0ec;border-radius:3px;height:31px;padding:0 13px;font-size:12px;font-weight:850}.compliance-doc-grid button.danger{color:#f25f7f}.compliance-trail-card,.account-list-card{background:#fff;border:1px solid #e1e8f1;margin-top:22px;box-shadow:0 6px 18px #1f2a3709}.compliance-filter-row{border-bottom:1px solid #e7edf4;grid-template-columns:1fr 220px 260px auto;align-items:end;gap:16px;padding:20px 24px;display:grid}.compliance-filter-row label{color:#667286;gap:7px;font-size:12px;font-weight:850;display:grid}.compliance-filter-row input,.compliance-filter-row select{color:#3f4a59;background:#fff;border:1px solid #dce5ef;border-radius:3px;height:36px;padding:0 10px}.compliance-trail-table,.account-list-card table{border-collapse:collapse;width:100%}.compliance-trail-table th,.account-list-card th{color:#697687;text-align:left;background:#f8fafd;padding:16px 18px;font-size:12px;font-weight:850}.compliance-trail-table td,.account-list-card td{color:#536173;vertical-align:top;border-top:1px solid #edf2f7;padding:16px 18px;font-size:13px;font-weight:650;line-height:1.35}.compliance-trail-table tr{cursor:pointer}.compliance-trail-table tr:hover td{background:#f7fbff}.compliance-trail-table b{color:#263140;font-size:14px;display:block}.compliance-trail-table small{color:#7d8897;margin-top:5px;font-size:12px;display:block}.compliance-breadcrumb{color:#7a8696;align-items:center;gap:9px;height:50px;font-size:12px;font-weight:750;display:flex}.compliance-breadcrumb button{color:#168cf3;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.compliance-breadcrumb button:last-child{color:#667286;background:#fff;border:1px solid #d9e2ee;border-radius:3px;height:31px;margin-left:auto;padding:0 14px}.compliance-detail-top{grid-template-columns:.48fr 1fr;gap:14px;display:grid}.compliance-detail-top article{background:#fff;border:1px solid #e1e8f1;min-height:220px;padding:24px}.compliance-detail-top h1{color:#242a31;margin:0 0 26px;font-size:24px}.compliance-detail-top dl{color:#3f4a59;grid-template-columns:130px 1fr;gap:16px 20px;margin:0;font-size:13px;display:grid}.compliance-detail-top dt{color:#8a96a6}.compliance-detail-top dd{text-align:right;margin:0}.investment-plan-card header{justify-content:space-between;align-items:start;margin-bottom:22px;display:flex}.investment-plan-card h2{margin:0;font-size:14px}.investment-plan-card header span{color:#8995a4;font-size:12px}.investment-plan-card>div{grid-template-columns:160px 1fr;align-items:center;gap:34px;display:grid}.compliance-donut{background:conic-gradient(#38a5f5 0 98%, #45d0a8 98% 100%);border-radius:50%;justify-self:center;width:130px;height:130px;position:relative}.compliance-donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:28px}.plan-copy{grid-template-columns:repeat(3,1fr);gap:10px 28px;display:grid}.plan-copy span{color:#9aa5b4;margin-bottom:8px;font-size:12px;display:block}.plan-copy b{color:#15191f;font-size:13px}.plan-copy h3,.plan-copy p,.plan-copy button{grid-column:1/-1}.plan-copy h3{margin:10px 0 0;font-size:15px}.plan-copy p{color:#687587;margin:0;font-size:12px;line-height:1.45}.plan-copy button{color:#168cf3;background:0 0;border:0;justify-self:start;padding:0}.account-list-card{margin-top:16px;padding:18px}.account-list-card h2{margin:0 0 14px;font-size:15px}.account-list-card .file-row>td{background:#eaf5ff;padding:0 18px 14px}.account-list-card .file-row table{background:#f8fcff}.account-list-card a{color:#168cf3;font-weight:750}@media (width<=900px){.compliance-doc-grid,.compliance-filter-row,.compliance-detail-top,.investment-plan-card>div,.plan-copy{grid-template-columns:1fr}.compliance-tabs{padding-left:18px}.compliance-trail-card,.account-list-card{overflow-x:auto}.compliance-trail-table,.account-list-card table{min-width:900px}}.compliance-add-doc-card{color:#168cf3;text-align:center;cursor:pointer;background:#f7fbff;border:1px dashed #9dccf4;align-content:center;justify-items:center;gap:10px;min-height:190px;padding:26px;display:grid}.compliance-add-doc-card h2{color:#263140;margin:0;font-size:16px}.compliance-add-doc-card p{color:#6f7c8d;max-width:270px;margin:0;font-size:12px;font-weight:700;line-height:1.4}.compliance-add-doc-card span{color:#168cf3;background:#eaf5ff;border-radius:3px;margin-top:4px;padding:5px 9px;font-size:12px;font-weight:850}.account-list-card .doc-toggle{color:#6f7c8d;vertical-align:middle;background:#fff;border:1px solid #d8e2ee;border-radius:3px;width:22px;height:22px;margin-right:12px;padding:0;font-size:14px;font-weight:900;line-height:1}.account-list-card h2 small{display:none}.compliance-modal-backdrop{z-index:80;background:#0f172a75;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.compliance-account-modal{background:#fff;border:1px solid #dfe7f1;width:min(720px,100vw - 56px);max-height:calc(100vh - 56px);overflow:auto;box-shadow:0 26px 70px #0f172a47}.compliance-account-modal header{border-bottom:1px solid #e8eef5;justify-content:space-between;align-items:center;min-height:58px;padding:0 22px;display:flex}.compliance-account-modal header h2{color:#263140;margin:0;font-size:18px}.compliance-account-modal header button{color:#596779;cursor:pointer;background:#fff;border:1px solid #d8e2ee;border-radius:3px;width:32px;height:32px;font-size:22px;line-height:1}.modal-account-grid{grid-template-columns:repeat(2,1fr);gap:14px;padding:22px;display:grid}.modal-account-grid div{background:#f8fbff;border:1px solid #edf2f7;padding:13px 14px}.modal-account-grid span{color:#8a96a6;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:850;display:block}.modal-account-grid b{color:#263140;font-size:13px}.modal-documents{border:1px solid #e5edf5;margin:0 22px 22px}.modal-documents h3{border-bottom:1px solid #e5edf5;margin:0;padding:14px 16px;font-size:15px}.modal-documents div{border-bottom:1px solid #edf2f7;grid-template-columns:1.4fr .75fr 1fr;align-items:center;gap:14px;padding:13px 16px;display:grid}.modal-documents div:last-child{border-bottom:0}.modal-documents a{color:#168cf3;font-size:12px;font-weight:800}.modal-documents span,.modal-documents b{color:#657386;font-size:12px}.compliance-account-modal footer{border-top:1px solid #e8eef5;justify-content:flex-end;gap:10px;padding:16px 22px;display:flex}.questionnaire-modal{width:min(780px,100vw - 56px)}@media (width<=680px){.modal-account-grid,.modal-documents div{grid-template-columns:1fr}}.reports-main{width:min(100%,1920px);margin:0 auto;padding:0 24px 54px}.reports-tabs{background:#fff;border-bottom:1px solid #e5ebf2;align-items:end;gap:28px;height:54px;display:flex}.reports-tabs button{color:#697687;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;height:39px;font-size:12px;font-weight:800}.reports-tabs button.active{color:#168cf3;border-bottom-color:#168cf3}.reports-overview-filter{background:#fff;border:1px solid #edf2f7;align-items:end;gap:44px;margin-top:18px;padding:22px 22px 20px;display:flex}.reports-overview-filter label,.reports-period-control{gap:10px;display:grid}.reports-overview-filter span,.reports-period-control>span{color:#2f3947;font-size:13px;font-weight:850}.reports-overview-filter select,.reports-overview-filter input{color:#687588;background:#fff;border:1px solid #dfe7f1;height:36px;padding:0 12px;font-size:13px;font-weight:750}.reports-overview-filter select{width:260px}.report-date-range input{width:210px}.reports-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.reports-chart-card{background:#fff;border:1px solid #edf2f7;min-height:404px;padding:20px 22px 18px;position:relative;box-shadow:0 1px #0f172a05}.reports-chart-card header{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:18px;display:flex}.reports-chart-card h2{color:#2b3442;margin:0;font-size:16px;font-weight:900}.reports-chart-card header span{color:#8b96a5;font-size:12px;font-weight:750}.report-card-metrics{gap:18px;margin-bottom:16px;display:grid}.report-card-metrics.four{grid-template-columns:repeat(4,minmax(0,1fr))}.report-card-metrics div{gap:4px;display:grid}.report-card-metrics span{color:#9aa5b3;font-size:13px;font-weight:800}.report-card-metrics strong{color:#2f3947;letter-spacing:0;font-size:21px;font-weight:900}.report-card-metrics small{color:#8c98a8;font-size:12px;font-weight:800}.tf-area-chart,.tf-line-chart,.tf-horizontal-bar,.tf-risk-chart{width:100%;height:270px;display:block;overflow:visible}.tf-area-chart line,.tf-line-chart line,.tf-horizontal-bar line,.tf-risk-chart line,.tf-performance-bars line{stroke:#edf2f7;stroke-width:1px}.tf-area-chart text,.tf-line-chart text,.tf-horizontal-bar text,.tf-risk-chart text,.tf-performance-bars text{fill:#8b96a5;font-size:11px;font-weight:750}.tf-area-chart .area-fill{fill:#dbeefe;opacity:.82}.tf-area-chart .area-line{fill:none;stroke:#7ab6ec;stroke-width:2.5px}.tf-line-chart .line-blue{fill:none;stroke:#77b5e8;stroke-width:2.2px}.tf-line-chart .line-green{fill:none;stroke:#8be0d4;stroke-width:2.2px}.chart-legend{color:#697687;gap:80px;padding-left:26px;font-size:12px;font-weight:800;display:flex}.chart-legend span{align-items:center;gap:8px;display:inline-flex}.chart-legend span:before{content:"";border-radius:999px;width:8px;height:8px;display:inline-block}.chart-legend .blue-dot:before{background:#54aaf6}.chart-legend .green-dot:before{background:#55d5ad}.performance-asset-card{min-height:330px;margin-top:14px}.tf-performance-bars{width:100%;height:280px;display:block;overflow:visible}.tf-performance-bars rect{fill:#4da7f5;opacity:.88}.tf-performance-bars line.zero{stroke:#dfe7f1}.chart-interactive svg{cursor:crosshair}.chart-interactive:before{content:"";top:122px;bottom:54px;left:var(--hover-x,62%);opacity:0;pointer-events:none;background:#1f8ff138;width:1px;position:absolute}.chart-interactive:hover:before,.chart-interactive:hover .chart-tooltip{opacity:1}.chart-tooltip{z-index:5;color:#667386;opacity:0;pointer-events:none;background:#fffffffa;border:1px solid #dfe7f1;min-width:150px;padding:9px 11px;font-size:11px;font-weight:750;transition:opacity .12s;position:absolute;transform:translate(-50%,-100%);box-shadow:0 10px 24px #0f172a1f}.chart-tooltip b{color:#263140;margin-bottom:5px;font-size:12px;display:block}.chart-tooltip span{margin-top:3px;display:block}.reports-overview-grid+.performance-asset-card{border-top:1px solid #edf2f7}.reports-performance-panel{background:#fff;border:1px solid #e6edf5;margin-top:18px}.reports-performance-panel header{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px 12px;display:flex}.reports-performance-panel h2{color:#263140;margin:0;font-size:15px}.reports-performance-panel p{color:#8b96a5;margin:4px 0 0;font-size:11px;font-weight:750}.report-date-tools{align-items:end;gap:10px;display:flex}.report-date-tools label{color:#8b96a5;text-transform:uppercase;gap:6px;font-size:10px;font-weight:850;display:grid}.report-date-tools input{color:#5f6c7d;border:1px solid #dce5ef;width:118px;height:34px;padding:0 10px;font-weight:750}.report-range-row{justify-content:space-between;align-items:center;gap:18px;padding:16px 20px 2px;display:flex}.report-return-metrics{grid-template-columns:repeat(4,minmax(110px,1fr));gap:34px;min-width:560px;display:grid}.report-return-metrics div{gap:4px;display:grid}.report-return-metrics span{color:#8b96a5;font-size:12px;font-weight:800}.report-return-metrics strong{letter-spacing:0;font-size:20px}.report-range-buttons{background:#f6f8fb;border:1px solid #dce5ef;align-items:center;height:36px;display:inline-flex}.report-range-buttons button{color:#677386;cursor:pointer;background:0 0;border:0;border-left:1px solid #dce5ef;min-width:48px;height:34px;font-size:12px;font-weight:850}.report-range-buttons button:first-child{border-left:0}.report-range-buttons button.active{color:#fff;background:#1e9bff}.reports-bar-chart{width:calc(100% - 40px);height:230px;margin:10px 20px 18px;display:block;overflow:visible}.reports-bar-chart line{stroke:#e9eef5;stroke-width:1px}.reports-bar-chart line.zero{stroke:#dce5ef}.reports-bar-chart rect{fill:#43a8ff}.reports-bar-chart text{fill:#8b96a5;font-size:11px;font-weight:750}.reports-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:24px 0 18px;display:grid}.tf-report-card{background:#fff;border:1px solid #e6edf5;align-content:start;gap:12px;min-height:176px;padding:20px 18px 16px;display:grid}.tf-report-card h2{color:#263140;margin:0;font-size:14px}.tf-report-card p{color:#667386;min-height:76px;margin:0;font-size:11px;font-weight:700;line-height:1.45}.tf-report-card button,.reports-table-card table button{color:#168cf3;cursor:pointer;background:0 0;border:0;justify-self:start;font-size:11px;font-weight:850}.reports-holdings-panel,.reports-table-card{background:#fff;border:1px solid #e6edf5}.reports-overview-holdings{margin-top:16px}.reports-holdings-panel header,.reports-table-card header{border-bottom:1px solid #e9eef5;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.reports-holdings-panel h2,.reports-table-card h2{color:#263140;margin:0;font-size:15px}.reports-holdings-panel span,.reports-table-card p{color:#8b96a5;margin:4px 0 0;font-size:11px;font-weight:750}.reports-holding-summary{border-bottom:1px solid #edf2f7;flex-wrap:wrap;gap:16px 26px;padding:12px 20px;display:flex}.reports-holding-summary span{margin:0}.reports-holding-summary b{color:#263140}.positive{color:#32c785!important}.negative{color:#ff6d77!important}.reports-holdings-panel table,.reports-table-card table{border-collapse:collapse;width:100%;font-size:12px}.reports-holdings-panel th,.reports-table-card th{color:#7d8898;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f7f9fc;padding:14px 18px;font-size:11px;font-weight:850}.reports-holdings-panel td,.reports-table-card td{color:#667386;border-top:1px solid #eef3f8;padding:14px 18px;font-weight:700}.reports-holdings-panel tbody tr:nth-child(2n),.reports-table-card tbody tr:nth-child(2n){background:#f8fafc}.reports-table-card tr.cash-position-high-row td{color:#c5343f;font-weight:900}.reports-table-card tr.cash-position-high-row a{color:#c5343f;font-weight:950}.reports-holdings-panel .ticker{color:#168cf3;font-weight:850}.report-allocation-list{gap:18px;padding:16px 20px 24px;display:grid}.report-allocation-list .client-hbar-row{grid-template-columns:96px minmax(160px,1fr) 150px;align-items:center}.report-allocation-list .client-hbar-row strong{color:#293241;text-align:right;font-size:12px;font-weight:800}.reports-source-note{color:#7b8798;margin:12px 0;font-size:12px;font-weight:750}.ibkr-source-note{color:#7b8798;margin:8px 0 0;font-size:11px;font-weight:760;line-height:1.45}.reports-table-card a{color:#2f8cff;margin-right:12px;font-weight:800;text-decoration:none}.report-row-actions{white-space:nowrap;align-items:center;gap:10px;display:flex}.report-row-actions a{margin-right:0}.report-row-actions button{color:#2f8cff;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:800}.report-row-actions button.danger{color:#d94b5d}.report-row-actions button:disabled{color:#aab4c2;cursor:not-allowed}.reports-table-card{margin-top:24px}.client-report-history{margin-top:8px}.reports-table-card header>div:last-child{gap:10px;display:flex}.reports-table-card td:last-child{white-space:nowrap}.report-modal-backdrop{z-index:90;background:#0f172a7a;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.report-generate-modal{background:#fff;border:1px solid #dfe7f1;width:min(560px,100vw - 56px);box-shadow:0 26px 70px #0f172a47}.report-generate-modal header{border-bottom:1px solid #e8eef5;justify-content:space-between;align-items:center;min-height:54px;padding:0 18px;display:flex}.report-generate-modal h2{color:#263140;margin:0;font-size:14px}.report-generate-modal header button{color:#667386;cursor:pointer;background:#fff;border:1px solid #d8e2ee;width:30px;height:30px}.report-form-grid{gap:13px;padding:20px;display:grid}.report-form-grid label{color:#6f7c8d;gap:7px;font-size:11px;font-weight:850;display:grid}.report-form-grid input,.report-form-grid select{color:#293544;background:#fff;border:1px solid #dde6f1;height:36px;padding:0 11px;font-weight:700}.report-generate-modal footer{border-top:1px solid #e8eef5;justify-content:flex-end;gap:10px;padding:14px 18px;display:flex}@media (width<=1100px){.reports-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-overview-grid{grid-template-columns:1fr}.reports-overview-filter{flex-direction:column;align-items:flex-start;gap:18px}.reports-holdings-panel,.reports-table-card{overflow-x:auto}.reports-holdings-panel table,.reports-table-card table{min-width:1120px}}@media (width<=680px){.reports-card-grid,.reports-overview-grid,.report-card-metrics.four{grid-template-columns:1fr}.reports-tabs{gap:14px;overflow-x:auto}.reports-period-control,.report-range-buttons{max-width:100%;overflow-x:auto}}.crm-main{width:min(100%,1920px);margin:0 auto;padding:0 22px 54px}.crm-tabs{background:#fff;border-bottom:1px solid #e5ebf2;align-items:end;gap:34px;height:54px;display:flex}.crm-tabs button{color:#697687;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;height:39px;font-size:12px;font-weight:800}.crm-tabs button.active{color:#168cf3;border-bottom-color:#168cf3}.crm-workspace{background:#fff;border:1px solid #edf2f7;min-height:680px;margin-top:22px;padding:20px 22px 28px}.crm-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;display:flex}.crm-left-tools,.crm-search-tools{align-items:center;gap:8px;display:flex}.crm-outline-btn{color:#168cf3;cursor:pointer;background:#fff;border:1px solid #98cfff;border-radius:3px;height:30px;padding:0 13px;font-size:12px;font-weight:800}.crm-menu-wrap{position:relative}.crm-dropdown{z-index:12;background:#fff;border:1px solid #d6e1ec;width:210px;padding:6px 0;position:absolute;top:35px;left:0;box-shadow:0 10px 22px #0f172a24}.crm-dropdown button{color:#607083;text-align:left;cursor:pointer;background:#fff;border:0;width:100%;height:32px;padding:0 12px;font-size:12px;font-weight:750;display:block}.crm-dropdown button:hover{color:#168cf3;background:#f2f7fc}.crm-search-tools label{height:30px;display:inline-flex}.crm-search-tools input{color:#667386;border:1px solid #dbe5ef;border-right:0;width:220px;padding:0 10px;font-weight:750}.crm-search-tools label button{color:#fff;background:#168cf3;border:1px solid #168cf3;width:38px;font-weight:900}.crm-filter-row{grid-template-columns:minmax(220px,410px) minmax(220px,410px);gap:70px;margin:0 0 12px;display:grid}.crm-filter-row label{color:#2f3947;gap:6px;font-size:12px;font-weight:800;display:grid}.crm-filter-row select{color:#7b8797;background:#fff;border:1px solid #dbe5ef;height:32px;padding:0 10px}.crm-table-card{border-top:1px solid #eef3f8}.crm-table-card header{justify-content:space-between;align-items:center;padding:14px 0;display:flex}.crm-table-card h2{color:#263140;margin:0;font-size:16px}.crm-table-card table{border-collapse:collapse;width:100%;font-size:12px}.crm-table-card th{color:#2f3947;text-align:left;border-bottom:1px solid #e8eef5;height:38px;padding:0 14px;font-size:12px;font-weight:850}.crm-table-card td{color:#667386;vertical-align:middle;border-bottom:1px solid #eef3f8;height:48px;padding:0 14px;font-weight:700}.crm-table-card tbody tr:nth-child(2n){background:#f8fafc}.crm-table-card input[type=checkbox]{border:1px solid #d7e1ec;width:14px;height:14px}.crm-table-card small{color:#697687;margin-left:16px;font-weight:750}.crm-table-card td:last-child{text-align:right;white-space:nowrap}.crm-table-card td button{color:#168cf3;cursor:pointer;background:0 0;border:0;margin-left:10px;font-size:12px;font-weight:850}.crm-table-card td button.danger{color:#ff6d77}.crm-table-card td b{color:#263140;font-size:12px;font-weight:850;display:block}.crm-table-card td a{color:#168cf3;text-decoration:none}.crm-address-cell{white-space:normal;max-width:260px;line-height:1.35}.crm-pill{border-radius:2px;align-items:center;height:19px;padding:0 8px;font-size:10px;font-weight:850;display:inline-flex}.crm-pill.green{color:#20b76b;background:#e9fbf1}.crm-pill.blue{color:#168cf3;background:#eaf5ff}.crm-pill.purple{color:#7658d6;background:#f1edff}.crm-table-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.crm-table-footer>div{color:#7d8898;align-items:center;gap:6px;font-size:12px;font-weight:750;display:flex}.crm-table-footer button,.crm-table-footer select,.crm-table-footer input{color:#697687;background:#fff;border:1px solid #dce5ef;height:28px;padding:0 9px}.crm-table-footer button.active{color:#168cf3;background:#eef7ff;border-color:#98cfff}.crm-table-footer input{width:42px}.crm-calendar-card{background:#fff;border:1px solid #e6edf5}.crm-calendar-card header{border-bottom:1px solid #eef3f8;justify-content:center;align-items:center;gap:16px;height:64px;display:flex}.crm-calendar-card header h2{color:#263140;margin:0;font-size:18px}.crm-calendar-card header button{color:#697687;background:#fff;border:1px solid #dce5ef;width:32px;height:32px}.crm-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.crm-calendar-grid b,.crm-calendar-grid div{color:#7b8797;border-bottom:1px solid #eef3f8;border-right:1px solid #eef3f8;min-height:92px;padding:10px;font-size:12px}.crm-calendar-grid b{color:#2f3947;background:#f8fafc;min-height:34px}.crm-calendar-grid div.has-event{background:#f4faff}.crm-calendar-grid span{color:#263140;margin-bottom:8px;font-weight:850;display:block}.crm-calendar-grid em{color:#168cf3;background:#e8f4ff;border-radius:3px;padding:4px 6px;font-style:normal;font-weight:800;display:inline-block}.crm-table-card.documents td:first-child a{color:#168cf3;font-weight:850}.crm-modal-backdrop{z-index:90;background:#0f172a73;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.crm-modal{background:#fff;border:1px solid #dfe7f1;width:min(560px,100vw - 56px);box-shadow:0 26px 70px #0f172a47}.crm-contact-modal{width:min(760px,100vw - 56px)}.crm-modal header{border-bottom:1px solid #e8eef5;justify-content:space-between;align-items:center;min-height:54px;padding:0 18px;display:flex}.crm-modal h2{color:#263140;margin:0;font-size:15px}.crm-modal header button{color:#667386;cursor:pointer;background:#fff;border:1px solid #d8e2ee;width:30px;height:30px}.crm-modal-grid{gap:13px;padding:20px;display:grid}.crm-contact-modal .crm-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-modal-grid label{color:#6f7c8d;gap:7px;font-size:11px;font-weight:850;display:grid}.crm-modal-grid input,.crm-modal-grid select{color:#293544;background:#fff;border:1px solid #dde6f1;height:36px;padding:0 11px;font-weight:700}.crm-modal footer{border-top:1px solid #e8eef5;justify-content:flex-end;gap:10px;padding:14px 18px;display:flex}@media (width<=900px){.crm-toolbar,.crm-table-footer{flex-direction:column;align-items:flex-start}.crm-filter-row{grid-template-columns:1fr;gap:12px}.crm-workspace{overflow-x:auto}.crm-table-card table{min-width:1080px}}.header-mail-wrap{display:inline-flex;position:relative}.icon-button.active{color:#168cf3;background:#eef7ff}.advisor-ai-top-button{color:#526174}.advisor-ai-panel{z-index:10020;background:#fff;border:1px solid #d7e2ef;border-radius:12px;grid-template-rows:auto 1fr auto auto;width:min(470px,100vw - 32px);display:grid;position:fixed;top:78px;bottom:24px;right:22px;overflow:hidden;box-shadow:0 24px 70px #0f172a38}.advisor-ai-panel header{border-bottom:1px solid #e8eef5;justify-content:space-between;align-items:center;min-height:58px;padding:0 14px 0 16px;display:flex}.advisor-ai-panel header>div{align-items:center;gap:10px;min-width:0;display:flex}.advisor-ai-panel header span{color:#168cf3;background:#f1f7ff;border:1px solid #cfe1f6;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.advisor-ai-panel h2{color:#1f2937;margin:0;font-size:15px;font-weight:850}.advisor-ai-panel header button{color:#667386;cursor:pointer;background:#fff;border:1px solid #d8e2ee;border-radius:6px;place-items:center;width:31px;height:31px;display:grid}.advisor-ai-history{background:linear-gradient(#fbfdff 0%,#f7fbff 100%);align-content:start;gap:12px;padding:16px;display:grid;overflow:auto}.advisor-ai-message{color:#1f2937;white-space:normal;background:0 0;border:0;border-radius:12px;max-width:100%;padding:0;font-size:14px;font-weight:500;line-height:1.55}.advisor-ai-message.user{background:#fff;border:1px solid #e8edf3;justify-self:end;max-width:86%;padding:12px 14px;box-shadow:0 6px 18px #0f172a0d}.advisor-ai-message.error{color:#9b1c1c;background:#fff5f5;border-color:#ffd1d1}.advisor-ai-message p{overflow-wrap:anywhere;margin:0}.advisor-ai-text{background:#fff;border:1px solid #e4ebf4;border-radius:12px;gap:10px;padding:12px 14px;display:grid;box-shadow:0 6px 18px #0f172a0a}.advisor-ai-text p{margin:0}.advisor-ai-summary-card{background:#fff;border:1px solid #e4ebf4;border-radius:14px;gap:10px;padding:14px;display:grid;box-shadow:0 8px 24px #0f172a0f}.advisor-ai-summary-kicker{color:#168cf3;text-transform:uppercase;letter-spacing:.03em;background:#eef7ff;border-radius:999px;justify-self:start;align-items:center;min-height:24px;padding:0 9px;font-size:11px;font-weight:850;display:inline-flex}.advisor-ai-summary-card h3{color:#111827;letter-spacing:0;margin:0;font-size:17px;font-weight:850;line-height:1.25}.advisor-ai-summary-metric{color:#1f2937;background:#f7fbff;border-radius:12px;gap:2px;padding:11px 12px;display:grid}.advisor-ai-summary-metric strong{letter-spacing:0;font-size:20px;font-weight:900;line-height:1.2}.advisor-ai-summary-metric span{color:#64748b;font-size:12px;font-weight:750}.advisor-ai-summary-metric.positive strong{color:#15915d}.advisor-ai-summary-metric.negative strong{color:#dc4453}.advisor-ai-summary-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.advisor-ai-summary-card li{color:#334155;padding-left:16px;font-size:13px;font-weight:650;line-height:1.5;position:relative}.advisor-ai-summary-card li:before{content:"";background:#168cf3;border-radius:999px;width:6px;height:6px;position:absolute;top:.62em;left:0}.advisor-ai-summary-card li br{content:"";margin-top:4px;display:block}.advisor-ai-source-label{color:#172033;font-weight:900}.advisor-ai-money{white-space:nowrap;border-radius:6px;align-items:center;min-height:19px;padding:0 4px;font-weight:900;display:inline-flex}.advisor-ai-money.positive{color:#15803d;background:#22c55e1c}.advisor-ai-money.negative{color:#b4233a;background:#f43f5e1c}.advisor-ai-summary-card small{color:#64748b;font-size:12px;font-weight:650;line-height:1.45}.advisor-ai-summary-chips{flex-wrap:wrap;gap:6px;display:flex}.advisor-ai-summary-chips span{color:#526174;background:#f1f5f9;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.advisor-ai-loading-message{color:#475569;background:#fff;border:1px solid #d2e8ff;border-radius:999px;justify-self:start;align-items:center;gap:10px;padding:12px 14px;font-weight:750;display:inline-flex;box-shadow:0 6px 18px #0f172a0d}.advisor-ai-spinner{border:2px solid #cfe6ff;border-top-color:#168cf3;border-radius:50%;width:16px;height:16px;animation:.85s linear infinite advisorAiSpin}.advisor-ai-dots:after{content:"...";vertical-align:bottom;width:18px;animation:1.15s steps(4,end) infinite advisorAiDots;display:inline-block;overflow:hidden}@keyframes advisorAiSpin{to{transform:rotate(360deg)}}@keyframes advisorAiDots{0%{width:0}to{width:18px}}.advisor-ai-inline-chart{background:#fff;border:1px solid #e3edf8;border-radius:12px;margin-top:12px;padding:10px 10px 4px;box-shadow:0 6px 18px #0f172a0a}.advisor-ai-inline-chart .area-chart{height:165px}.advisor-ai-inline-chart .chart-line{stroke-width:3px}.advisor-ai-inline-chart .chart-label,.advisor-ai-inline-chart .chart-empty-label{font-size:10px}.advisor-ai-tools{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.advisor-ai-tools span{color:#168cf3;background:#eef6ff;border-radius:999px;align-items:center;min-height:22px;padding:0 7px;font-size:10px;font-weight:900;display:inline-flex}.advisor-ai-action{color:#fff;cursor:pointer;white-space:normal;background:#168cf3;border:1px solid #168cf3;border-radius:7px;justify-content:center;align-items:center;width:100%;min-height:34px;margin-top:10px;font-size:12px;font-weight:900;display:inline-flex}.advisor-ai-action:hover{background:#0f78d4;border-color:#0f78d4}.advisor-ai-quick{background:#fff;border-top:1px solid #e8eef5;flex-wrap:wrap;gap:7px;padding:10px 12px;display:flex}.advisor-ai-quick button{color:#526174;cursor:pointer;background:#fff;border:1px solid #d7e5f5;border-radius:999px;min-height:30px;padding:0 10px;font-size:11px;font-weight:800}.advisor-ai-panel form{z-index:2;background:#fff;border-top:1px solid #e8eef5;grid-template-columns:1fr auto;align-items:end;gap:9px;padding:12px;display:grid;position:relative}.advisor-ai-panel textarea{resize:vertical;color:#1f2937;min-height:72px;max-height:150px;font:inherit;background:#fff;border:1px solid #dbe6f2;border-radius:9px;padding:10px;font-size:13px;font-weight:650;line-height:1.45}.advisor-ai-panel form button{color:#fff;cursor:pointer;background:#168cf3;border:1px solid #168cf3;border-radius:7px;height:36px;padding:0 14px;font-size:12px;font-weight:900}.advisor-ai-panel button:disabled{opacity:.55;cursor:not-allowed}body.advisor-ai-open .live-chat,body.advisor-ai-open .live-chat-button,body.advisor-ai-open #zsiq_float,body.advisor-ai-open .zsiq_floatmain,body.advisor-ai-open [id^=zsiq],body.advisor-ai-open [class*=zsiq],body.advisor-ai-open iframe[src*=cliq\.zoho],body.advisor-ai-open iframe[src*=salesiq\.zoho],body.advisor-ai-open iframe[src*=salesiq\.zohopublic],body.advisor-ai-open div[id*=cliq][style*=fixed],body.advisor-ai-open div[class*=cliq][style*=fixed]{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.header-mail-dropdown{z-index:60;background:#fff;border:1px solid #dbe6f2;width:430px;position:absolute;top:38px;right:-32px;box-shadow:0 18px 40px #0f172a29}.header-mail-dropdown header{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:12px;padding:18px 18px 12px;display:flex}.header-mail-dropdown h2{color:#151b24;margin:0;font-size:17px;font-weight:650}.header-mail-dropdown header a{color:#151b24;background:#fff;border:1px solid #cfdceb;border-radius:3px;align-items:center;height:34px;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.mail-dropdown-actions{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:10px;padding:10px 18px;display:flex}.mail-dropdown-actions button,.mail-dropdown-actions a{color:#168cf3;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:600;text-decoration:none}.mail-dropdown-list{max-height:360px;overflow:auto}.mail-dropdown-list a{border-bottom:1px solid #edf2f7;padding:14px 18px;text-decoration:none;display:block}.mail-dropdown-list a:hover{background:#f7fbff}.mail-dropdown-list strong{color:#151b24;font-size:13px;font-weight:500;line-height:1.35;display:block}.mail-dropdown-list span{color:#718095;margin-top:7px;font-size:11px;font-weight:600;display:block}.message-center-main{width:min(100%,1920px);margin:0 auto;padding:0 22px 70px}.message-center-tabs{background:#fff;border-bottom:1px solid #e5ebf2;align-items:end;gap:34px;height:54px;display:flex}.message-center-tabs button,.message-center-tabs .message-center-tab-link{color:#697687;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;height:39px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.message-center-tabs button.active,.message-center-tabs .message-center-tab-link.active{color:#168cf3;border-bottom-color:#168cf3}.message-center-workspace{background:#fff;border:1px solid #edf2f7;min-height:560px;margin-top:22px;padding:20px 22px 28px}.message-center-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.message-center-toolbar>div{align-items:center;gap:8px;display:flex}.message-center-toolbar label{height:34px;display:inline-flex}.message-center-toolbar input{color:#657386;border:1px solid #dbe5ef;border-right:0;width:300px;padding:0 12px;font-weight:750}.message-center-toolbar label button{color:#fff;background:#168cf3;border:1px solid #168cf3;width:42px;font-weight:900}.message-center-table{border-collapse:collapse;width:100%;font-size:12px}.message-center-table th{color:#2f3947;text-align:left;background:#f7f9fc;border-bottom:1px solid #e8eef5;height:42px;padding:0 18px;font-weight:850}.message-center-table td{color:#627083;vertical-align:middle;border-bottom:1px solid #eef3f8;height:54px;padding:0 18px;font-weight:750}.message-center-table tbody tr{cursor:pointer}.message-center-table tbody tr:hover{background:#f5faff}.message-center-table td:nth-child(2),.message-center-table td:nth-child(3){color:#263140;font-weight:850}.message-modal{background:#fff;border:1px solid #dfe7f1;width:min(760px,100vw - 56px);box-shadow:0 26px 70px #0f172a47}.message-modal header{border-bottom:1px solid #e8eef5;justify-content:space-between;align-items:center;min-height:58px;padding:0 20px;display:flex}.message-modal h2{color:#263140;margin:0;font-size:17px;font-weight:900}.message-modal header button{color:#667386;cursor:pointer;background:#fff;border:1px solid #d8e2ee;width:30px;height:30px}.message-modal textarea,.crm-notes-panel textarea{color:#293544;resize:vertical;background:#fff;border:1px solid #dde6f1;min-height:108px;padding:11px;font-family:inherit;font-weight:700}.message-modal footer{border-top:1px solid #e8eef5;justify-content:flex-end;gap:10px;padding:14px 18px;display:flex}.message-detail-grid{border-bottom:1px solid #edf2f7;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px 20px;display:grid}.message-detail-grid div{background:#fbfdff;border:1px solid #edf2f7;padding:12px}.message-detail-grid span{color:#94a0b1;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.message-detail-grid b{color:#263140;margin-top:6px;font-size:13px;display:block}.message-body-card{background:#f8fbff;border:1px solid #dbe6f2;margin:18px 20px 0;padding:16px}.message-body-card span{color:#94a0b1;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.message-body-card p{color:#2f3947;margin:8px 0 0;font-size:14px;font-weight:750;line-height:1.5}.client-inline-notice{color:#255376;background:#f4f9ff;border:1px solid #cfe1f3;margin:0 0 16px;padding:11px 13px;font-size:13px;font-weight:750}.portal-thread-list{background:#fbfdff;border:1px solid #edf2f7;gap:10px;max-height:240px;margin:14px 20px 0;padding:12px;display:grid;overflow:auto}.portal-thread-message{background:#fff;border:1px solid #e0e9f3;padding:10px 12px}.portal-thread-message.advisor{border-left:3px solid #168cf3}.portal-thread-message.client{border-left:3px solid #55b68d}.portal-thread-message b{color:#263140;font-size:12px;font-weight:900}.portal-thread-message span{color:#8b98aa;margin-left:8px;font-size:11px;font-weight:750}.portal-thread-message p{color:#536174;white-space:pre-wrap;margin:7px 0 0;font-size:13px;font-weight:700;line-height:1.45}.crm-notes-panel{background:#fbfdff;border:1px solid #e0e9f3;margin:0 20px 18px}.crm-notes-panel header{min-height:46px;padding:0 14px}.crm-notes-panel h3{color:#263140;margin:0;font-size:14px;font-weight:900}.crm-notes-panel header button{color:#168cf3;width:auto;padding:0 12px;font-weight:850}.crm-notes-panel label{color:#6f7c8d;border-top:1px solid #edf2f7;gap:7px;padding:14px;font-size:11px;font-weight:850;display:grid}.crm-notes-panel textarea{min-height:76px}.crm-notes-panel article{border-top:1px solid #edf2f7;padding:13px 14px}.crm-notes-panel b{color:#263140;font-size:13px}.crm-notes-panel time{color:#8b98aa;margin-left:10px;font-size:11px;font-weight:800}.crm-notes-panel p{color:#5f6d80;margin:7px 0 0;font-size:13px;font-weight:700;line-height:1.45}@media (width<=900px){.header-mail-dropdown{width:min(420px,100vw - 28px);right:-130px}.advisor-ai-panel{width:calc(100vw - 24px);top:70px;bottom:78px;right:12px}.advisor-ai-panel form{grid-template-columns:1fr}.advisor-ai-panel form button{width:100%}.message-center-toolbar,.message-detail-grid{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.message-center-workspace{overflow-x:auto}.message-center-table{min-width:1180px}}body[data-theme-mode=dark] .advisor-ai-panel,body[data-theme-mode=dark] .advisor-ai-panel header,body[data-theme-mode=dark] .advisor-ai-quick,body[data-theme-mode=dark] .advisor-ai-panel form{background:#101a2a;border-color:#28374c}body[data-theme-mode=dark] .advisor-ai-history{background:#0b1220}body[data-theme-mode=dark] .advisor-ai-panel h2,body[data-theme-mode=dark] .advisor-ai-message{color:#d8e4f2}body[data-theme-mode=dark] .advisor-ai-message{background:#142033;border-color:#293a52}body[data-theme-mode=dark] .advisor-ai-message.user{background:#0f2a45;border-color:#1e5e9e}body[data-theme-mode=dark] .advisor-ai-tools span,body[data-theme-mode=dark] .advisor-ai-panel header span{color:#85c7ff;background:#0d2b49;border-color:#214f7e}body[data-theme-mode=dark] .advisor-ai-action{color:#fff;background:#168cf3;border-color:#4aa8ff}body[data-theme-mode=dark] .advisor-ai-panel textarea,body[data-theme-mode=dark] .advisor-ai-quick button,body[data-theme-mode=dark] .advisor-ai-panel header button{color:#d8e4f2;background:#0b1220;border-color:#32445c}@media (width<=900px){.client-message-workspace{overflow-x:visible}.client-message-workspace .message-center-table{table-layout:fixed;min-width:0}.client-message-workspace .message-center-table th,.client-message-workspace .message-center-table td{white-space:normal;overflow-wrap:anywhere;height:auto;padding:12px 10px}.client-message-workspace .message-center-table td[colspan]{padding:0}.client-message-workspace .message-center-table .client-empty-state{width:100%;min-height:220px}}@media (width<=720px){.client-message-workspace .message-center-table thead{display:none}.client-message-workspace .message-center-table,.client-message-workspace .message-center-table tbody,.client-message-workspace .message-center-table tr,.client-message-workspace .message-center-table td{width:100%;display:block}.client-message-workspace .message-center-table tr{border-bottom:1px solid #e8eef5;padding:12px 0}.client-message-workspace .message-center-table td{color:#263140;border:0;padding:5px 0}.client-message-workspace .message-center-table td:not([colspan]):before{color:#8b98aa;text-transform:uppercase;margin-bottom:2px;font-size:11px;font-weight:850;display:block}.client-message-center-table td:first-child:before{content:"REF#"}.client-message-center-table td:nth-child(2):before{content:"Title"}.client-message-center-table td:nth-child(3):before{content:"Advisor"}.client-message-center-table td:nth-child(4):before{content:"Regarding"}.client-message-center-table td:nth-child(5):before{content:"Create Date"}.client-message-center-table td:nth-child(6):before{content:"Last Update"}.client-message-center-table td:nth-child(7):before{content:"Description"}.client-notification-center-table td:first-child:before{content:"REF#"}.client-notification-center-table td:nth-child(2):before{content:"Type"}.client-notification-center-table td:nth-child(3):before{content:"Client"}.client-notification-center-table td:nth-child(4):before{content:"Create Date"}.client-notification-center-table td:nth-child(5):before{content:"Description"}body[data-theme-mode=dark] .client-message-workspace .message-center-table tr{border-color:#28374c}body[data-theme-mode=dark] .client-message-workspace .message-center-table td{color:#d8e4f2}}.helpcenter-main{width:min(100%,1920px);margin:0 auto;padding:0 22px 64px}.helpcenter-hero{background:#fff;border:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:24px;min-height:94px;margin-top:22px;padding:22px 26px;display:flex}.helpcenter-hero span{color:#168cf3;margin-bottom:6px;font-size:12px;font-weight:850;display:block}.helpcenter-hero h1{color:#151b24;letter-spacing:0;margin:0;font-size:28px;font-weight:900}.helpcenter-hero p{color:#7a8798;margin:6px 0 0;font-size:13px;font-weight:750}.helpcenter-frame{grid-template-columns:260px 1fr;gap:28px;margin-top:22px;display:grid}.helpcenter-sidebar{background:#fff;border:1px solid #edf2f7;min-height:680px;padding:24px 18px}.helpcenter-sidebar .brand{margin:0 0 28px}.helpcenter-sidebar nav{gap:4px;display:grid}.helpcenter-sidebar nav button{color:#647184;text-align:left;cursor:pointer;background:0 0;border:0;height:42px;padding:0 12px;font-size:13px;font-weight:850}.helpcenter-sidebar nav button.active,.helpcenter-sidebar nav button:hover{color:#168cf3;background:#f0f8ff}.zoho-sync-card{background:#f9fcff;border:1px solid #dce8f4;margin-top:32px;padding:16px}.zoho-sync-card b{color:#202a37;font-size:14px;display:block}.zoho-sync-card span{color:#168cf3;background:#eaf5ff;border-radius:3px;margin-top:10px;padding:4px 8px;font-size:11px;font-weight:900;display:inline-flex}.zoho-sync-card p{color:#758397;margin:10px 0 0;font-size:12px;font-weight:700;line-height:1.45}.helpcenter-content-shell{min-width:0}.helpcenter-content-top{justify-content:space-between;align-items:center;gap:20px;height:48px;margin-bottom:18px;display:flex}.helpcenter-content-top>div{color:#2d3746;align-items:center;gap:9px;font-size:13px;font-weight:800;display:flex}.helpcenter-content-top a{color:#168cf3;text-decoration:none}.helpcenter-content-top span{color:#a5afbd}.helpcenter-content-top label{color:#a4aebc;background:#fff;border:1px solid #dfe7f1;align-items:center;width:330px;height:34px;display:inline-flex}.helpcenter-content-top label span{color:#a4aebc;padding-left:12px}.helpcenter-content-top input{color:#617085;border:0;flex:1;min-width:0;height:100%;padding:0 12px;font-weight:750}.helpcenter-article-panel{background:#fff;border:1px solid #edf2f7;max-width:1020px;min-height:520px;padding:28px 32px 36px}.helpcenter-title-row{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;padding-bottom:22px;display:flex}.helpcenter-title-row h2{color:#151b24;margin:0;font-size:30px;font-weight:500}.helpcenter-link-group{margin:0 0 24px}.helpcenter-link-group h3{color:#2e3947;margin:0 0 14px;font-size:17px;font-weight:500}.helpcenter-link-group button{color:#168fcf;text-align:left;cursor:pointer;background:0 0;border:0;margin:0 0 10px;padding:0;font-size:13px;font-weight:600;line-height:1.35;display:block}.helpcenter-link-group button:hover{text-decoration:underline}.helpcenter-see-all{color:#d57960;cursor:pointer;background:#fff;border:1px solid #e09781;height:32px;padding:0 13px;font-size:12px;font-weight:750}.helpcenter-publish-panel{background:#fff;border:1px solid #edf2f7;max-width:1020px;margin-top:20px}.helpcenter-publish-panel header{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.helpcenter-publish-panel h2{color:#202a37;margin:0;font-size:18px;font-weight:900}.helpcenter-publish-panel p{color:#7b8798;margin:5px 0 0;font-size:12px;font-weight:750}.helpcenter-publish-panel table{border-collapse:collapse;width:100%;font-size:12px}.helpcenter-publish-panel th{color:#2f3947;text-align:left;background:#f7f9fc;border-bottom:1px solid #e8eef5;height:38px;padding:0 18px}.helpcenter-publish-panel td{color:#667386;border-bottom:1px solid #eef3f8;height:48px;padding:0 18px;font-weight:750}.helpcenter-publish-panel td:first-child{color:#263140;font-weight:850}.help-status{border-radius:3px;align-items:center;height:20px;padding:0 8px;font-size:10px;font-weight:900;display:inline-flex}.help-status.green{color:#20aa65;background:#e9fbf1}.help-status.blue{color:#168cf3;background:#eaf5ff}.help-status.gray{color:#667386;background:#eef2f6}.publish-check{color:#168cf3;align-items:center;gap:7px;font-weight:850;display:inline-flex}.helpcenter-modal{background:#fff;border:1px solid #dfe7f1;width:min(760px,100vw - 56px);box-shadow:0 26px 70px #0f172a47}.helpcenter-modal header{border-bottom:1px solid #e8eef5;justify-content:space-between;align-items:center;min-height:58px;padding:0 20px;display:flex}.helpcenter-modal h2{color:#263140;margin:0;font-size:18px;font-weight:900}.helpcenter-modal header button{color:#667386;cursor:pointer;background:#fff;border:1px solid #d8e2ee;width:30px;height:30px}.helpcenter-modal>div:not(.crm-modal-grid){padding:20px}.helpcenter-modal p{color:#59677a;margin:0 0 16px;font-size:14px;font-weight:750;line-height:1.5}.helpcenter-modal dl{grid-template-columns:140px 1fr;gap:10px;margin:0;display:grid}.helpcenter-modal dt{color:#98a4b4;text-transform:uppercase;font-size:11px;font-weight:900}.helpcenter-modal dd{color:#263140;margin:0;font-size:13px;font-weight:800}.helpcenter-modal textarea{color:#293544;resize:vertical;background:#fff;border:1px solid #dde6f1;min-height:150px;padding:11px;font-family:inherit;font-weight:700}.helpcenter-modal footer{border-top:1px solid #e8eef5;justify-content:flex-end;gap:10px;padding:14px 18px;display:flex}@media (width<=980px){.helpcenter-frame{grid-template-columns:1fr}.helpcenter-sidebar{min-height:auto}.helpcenter-content-top,.helpcenter-hero,.helpcenter-publish-panel header{flex-direction:column;align-items:flex-start}.helpcenter-content-top label{width:100%}}.helpcenter-content-top>div button{color:#168cf3;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:850}.helpcenter-home-panel{text-align:center;background:#fff;border:1px solid #edf2f7;max-width:1060px;min-height:520px;padding:34px 34px 38px}.helpcenter-home-panel .brand{justify-content:center;margin:0 auto 20px}.helpcenter-home-panel h2{color:#151b24;letter-spacing:0;margin:0 0 20px;font-size:32px;font-weight:500}.helpcenter-home-panel>label{color:#a4aebc;text-align:left;background:#fff;border:1px solid #dfe7f1;align-items:center;width:min(620px,100%);height:42px;margin:0 auto 30px;display:inline-flex}.helpcenter-home-panel>label span{color:#a4aebc;padding-left:14px}.helpcenter-home-panel>label input{color:#617085;border:0;flex:1;min-width:0;height:100%;padding:0 14px;font-weight:750}.helpcenter-topic-grid{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.helpcenter-topic-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5edf7;min-height:154px;padding:20px;transition:border-color .16s,box-shadow .16s,transform .16s}.helpcenter-topic-card:hover{border-color:#9dccff;transform:translateY(-1px);box-shadow:0 12px 30px #142c4c14}.helpcenter-topic-card span{color:#168cf3;text-transform:uppercase;font-size:11px;font-weight:900}.helpcenter-topic-card h3{color:#202a37;margin:10px 0 8px;font-size:18px;font-weight:850}.helpcenter-topic-card p{color:#6f7d91;min-height:48px;margin:0 0 14px;font-size:12px;font-weight:700;line-height:1.42}.helpcenter-topic-card b{color:#168cf3;font-size:12px;font-weight:850}.helpcenter-all-panel{background:#fff;border:1px solid #edf2f7;max-width:1060px;margin-top:20px}.helpcenter-all-panel header{text-align:left;border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.helpcenter-all-panel h2{color:#202a37;margin:0;font-size:20px;font-weight:900}.helpcenter-all-panel p{color:#7b8798;margin:5px 0 0;font-size:12px;font-weight:750}.helpcenter-all-panel table{border-collapse:collapse;width:100%;font-size:12px}.helpcenter-all-panel th{color:#2f3947;text-align:left;background:#f7f9fc;border-bottom:1px solid #e8eef5;height:40px;padding:0 16px}.helpcenter-all-panel td{color:#667386;vertical-align:middle;border-bottom:1px solid #eef3f8;min-height:52px;padding:12px 16px;font-weight:750}.helpcenter-all-panel td:first-child button{color:#168fcf;text-align:left;cursor:pointer;background:0 0;border:0;margin:0 0 5px;padding:0;font-size:12px;font-weight:850;display:block}.helpcenter-all-panel td:first-child span{color:#98a4b4;font-size:11px;font-weight:800;display:block}.helpcenter-all-panel td label{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.helpcenter-all-panel td:last-child{align-items:center;gap:8px;display:flex}.helpcenter-title-row>div{align-items:center;gap:10px;display:flex}.helpcenter-article-row{justify-content:space-between;align-items:center;gap:20px;margin:0 0 10px;display:flex}.helpcenter-article-row>button{margin:0!important}.helpcenter-article-row span{align-items:center;gap:8px;display:inline-flex}.helpcenter-article-row span button{color:#78869a;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:850}.danger-text-btn{cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:12px;font-weight:900;color:#e05261!important}.helpcenter-publish-panel td .publish-check{margin-right:10px}@media (width<=1100px){.helpcenter-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.helpcenter-topic-grid{grid-template-columns:1fr}.helpcenter-all-panel header{flex-direction:column;align-items:flex-start}}.trading-main{background:#f4f7fb;width:100%;max-width:none;margin:0;padding:0 22px 70px}.trading-subnav{background:#fff;border-bottom:1px solid #e5edf6;align-items:stretch;gap:28px;height:50px;padding:0 0 0 4px;display:flex}.trading-subnav button{color:#5d6878;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0;font-size:13px;font-weight:750}.trading-subnav button.active{color:#168cf3;border-bottom-color:#168cf3}.trading-session-bar{color:#647184;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;min-height:46px;padding:6px 0;font-size:12px;font-weight:750;display:flex}.trading-session-bar b{color:#2e3947;font-weight:800}.trading-session-bar .crm-outline-btn{height:28px}.trading-session-heading{text-align:right;gap:2px;min-width:175px;display:grid}.trading-session-heading span{color:#8996a8;text-transform:uppercase;font-size:10px;font-weight:850}.trading-session-heading strong{color:#2e3947;font-size:12px;font-weight:850}.trading-env-toggle{background:#f8fbff;border:1px solid #dbe7f4;border-radius:8px;align-items:center;gap:3px;padding:3px;display:inline-flex}.trading-env-toggle button{color:#607086;cursor:pointer;background:0 0;border:0;border-radius:6px;min-width:58px;height:28px;padding:0 12px;font-size:12px;font-weight:850}.trading-env-toggle button.active{color:#fff;background:#4f97e8;box-shadow:0 2px 8px #4f97e838}.trading-env-toggle button.active.live{background:#24364f;box-shadow:0 2px 8px #24364f33}.trading-env-toggle button:disabled{opacity:.58;cursor:not-allowed}.trading-session-state{color:#2e3947;background:#fff;border:1px solid #dfe8f3;align-items:center;gap:8px;min-height:30px;padding:0 10px;display:inline-flex}.trading-session-state i{background:#a8b3c2;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #a8b3c224}.trading-session-state div{gap:1px;display:grid}.trading-session-state small{color:#6f7c8f;font-size:10px;font-weight:760;line-height:1}.trading-session-state.connected{background:#f2fff7;border-color:#b8e3ca}.trading-session-state.connected i{background:#2fbf73;box-shadow:0 0 0 3px #2fbf7326}.trading-session-state.disconnected{background:#fff7f8;border-color:#efd0d4}.trading-session-state.disconnected i{background:#d55263;box-shadow:0 0 0 3px #d5526324}.trading-live-lock-note{color:#607086;background:#f8fbff;border:1px solid #dbe7f4;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:850;display:inline-flex}.trading-live-lock-note.live{color:#be4057;background:#fff7f8;border-color:#ead1d7}.trading-live-lock-note.paper{color:#247c51;background:#f3fff8;border-color:#c9e8d7}.trading-toast-stack{z-index:180;gap:14px;width:min(470px,100vw - 40px);display:grid;position:fixed;bottom:86px;right:22px}.trading-toast{text-align:left;color:#2e3947;cursor:pointer;background:#fff;border:1px solid #e4eaf2;border-left:5px solid #50c878;border-radius:4px;grid-template-columns:42px minmax(0,1fr) 24px;align-items:start;gap:12px;min-height:104px;padding:18px 14px 14px 17px;display:grid;position:relative;box-shadow:0 14px 34px #0f172a2e}.trading-toast-check{color:#fff;background:#50c878;border-radius:50%;place-items:center;width:28px;height:28px;font-size:18px;font-weight:900;line-height:1;display:inline-grid}.trading-toast strong,.trading-toast span,.trading-toast a{display:block}.trading-toast strong{color:#2f3947;font-size:15px;font-weight:850}.trading-toast span{color:#768294;margin-top:9px;font-size:12px;font-weight:760;line-height:1.38}.trading-toast a{color:#55a9ea;text-align:right;margin-top:12px;font-size:13px;font-weight:850;text-decoration:none}.trading-toast>button{color:#9aa5b5;cursor:pointer;background:0 0;border:0;width:22px;height:22px;font-size:22px;line-height:1}.trading-toast .toast-side{font-size:inherit;margin:0;font-weight:900;display:inline}.trading-toast .toast-side.buy{color:#50c878}.trading-toast .toast-side.sell{color:#e06372}.trading-toast.success{border-left-color:#50c878}.trading-toast.error{border-left-color:#e06372}.trading-toast.error .trading-toast-check{background:#e06372}.trading-ibkr-message{color:#526174;background:#fff;border:1px solid #dfe8f3;margin:10px 0;padding:10px 12px;font-size:12px;font-weight:760}.trading-ibkr-message .link-button{margin-left:12px}.trading-loading-banner{color:#276798;background:#f3f9ff;border:1px solid #b8daf8;align-items:center;gap:10px;margin:10px 0;padding:12px 14px;font-size:12px;font-weight:850;display:flex}.trading-spinner{border:2px solid #cde8fb;border-top-color:#168cf3;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite trading-spin}@keyframes trading-spin{to{transform:rotate(360deg)}}.trading-ibkr-status{background:#e6edf6;border:1px solid #e6edf6;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin-bottom:14px;display:grid}.trading-ibkr-status div{background:#fff;align-content:center;gap:4px;min-height:54px;padding:0 14px;display:grid}.trading-ibkr-status span{color:#8290a3;font-size:11px;font-weight:800}.trading-ibkr-status strong{color:#202a37;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.trading-ibkr-status strong.master-account-warning,.master-account-kpi.warning strong{color:#c43d50}.master-account-alert{color:#b7354b;background:#fff7f8;border-color:#ead1d7}.trading-crumb{color:#697789;background:#fff;border-bottom:1px solid #edf2f7;align-items:center;gap:8px;height:48px;padding:0 18px;font-size:12px;font-weight:750;display:flex}.trading-crumb span+span:before{content:">";color:#a4afbe;margin-right:8px}.trading-crumb button{margin-left:auto}.trading-progress{background:#fff;border-bottom:1px solid #edf2f7;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:10px;height:56px;padding:0 22px;display:grid}.trading-progress div{color:#1f2937;white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:760;display:inline-flex}.trading-progress b{color:#607086;background:#dbe6f2;border-radius:50%;place-items:center;width:21px;height:21px;font-size:12px;display:inline-grid}.trading-progress div.done b{color:#fff;background:#2ea1f8}.trading-progress i{background:#dbe6f2;height:3px}.trading-summary-card,.trading-table-card,.allocation-projection-card,.trading-work-card{background:#fff;border:1px solid #edf2f7;margin-top:14px}.trading-summary-card header,.trading-work-card header{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:0 22px;display:flex}.trading-summary-card h2,.trading-table-card h2,.allocation-projection-card h2,.trading-work-card h2{color:#202a37;margin:0;font-size:16px;font-weight:850}.tf-summary-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.tf-qm-chip{color:#9aa6b6;background:#f2f5f9;border-radius:10px;place-items:center;min-width:30px;height:20px;margin-right:8px;font-size:11px;font-weight:900;display:inline-grid}.ghost-disabled{color:#c4cbd6;background:#f7f9fc;border:1px solid #e2e9f2;height:30px;padding:0 14px;font-size:12px;font-weight:750}.trading-summary-grid{grid-template-columns:1.2fr 1.2fr 1.2fr 220px;gap:26px;padding:22px;display:grid}.trading-summary-grid dl{color:#697789;grid-template-columns:150px 1fr;row-gap:16px;margin:0;font-size:12px;display:grid}.trading-summary-grid dt{color:#687689;font-weight:700}.trading-summary-grid dd{color:#1f2937;text-align:right;margin:0;font-weight:760}.trading-summary-grid dd a{color:#168cf3;justify-content:flex-end;align-items:center;text-decoration:none;display:inline-flex}.info-dot{vertical-align:-2px;border:1px solid #2ea1f8;border-radius:50%;width:14px;height:14px;margin-right:4px;display:inline-block}.trading-summary-grid aside{color:#637083;text-align:right;padding:4px 0 0}.trading-summary-grid aside small{font-size:12px;font-weight:760;display:block}.trading-summary-grid aside strong{color:#0f172a;margin-top:2px;font-size:14px;display:block}.trading-summary-grid aside em{color:#28b869;background:#e9fbf0;place-items:center;height:46px;margin-top:14px;font-size:18px;font-style:normal;font-weight:900;display:grid}.trading-summary-grid aside em.pending{color:#d39100;background:#fff8df}.trading-summary-grid aside em.out{color:#d14352;background:#fff0f1}.trading-summary-grid aside em.in{color:#28b869;background:#e9fbf0}.trading-summary-grid aside button{color:#168cf3;cursor:pointer;background:0 0;border:0;margin-top:10px;font-size:12px;font-weight:760}.whole-share-projection{border-top:1px solid #edf2f7;flex-wrap:wrap;gap:8px;padding:12px 22px 16px;display:flex}.whole-share-projection span,.tf-share-mode-pill{color:#334155;white-space:nowrap;background:#f7fbff;border:1px solid #d9e6f5;border-radius:4px;align-items:center;gap:5px;min-height:28px;padding:0 10px;font-size:12px;font-weight:820;display:inline-flex}.whole-share-projection.review span:last-child{color:#bd3142;background:#fff3f4;border-color:#ffd9de}.tf-share-mode-pill{color:#147fd8;background:#eef7ff;margin-left:auto}.trading-approval-panel{background:#fff;border:1px solid #edf2f7;margin-top:14px}.trading-approval-panel header{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:0 22px;display:flex}.trading-approval-panel h2{color:#202a37;margin:0;font-size:16px;font-weight:850}.trading-approval-panel p{color:#7b8798;margin:4px 0 0;font-size:12px;font-weight:730}.trading-approval-grid{background:#edf2f7;border-bottom:1px solid #edf2f7;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.trading-approval-grid dl{background:#fff;grid-template-columns:120px 1fr;gap:10px 14px;margin:0;padding:16px 22px;font-size:12px;display:grid}.trading-approval-grid dt{color:#7b8798;font-weight:760}.trading-approval-grid dd{color:#202a37;text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:850;overflow:hidden}.trading-approval-actions{justify-content:flex-end;align-items:center;gap:10px;padding:14px 22px;display:flex}.trading-schedule-panel{background:#fbfdff;border-bottom:1px solid #edf2f7;grid-template-columns:minmax(220px,1fr) 210px auto;align-items:center;gap:12px;padding:14px 22px;display:grid}.trading-schedule-panel strong{color:#202a37;font-size:13px;font-weight:900;display:block}.trading-schedule-panel span{color:#7b8798;margin-top:3px;font-size:11px;font-weight:730;display:block}.trading-schedule-panel label{color:#59677a;margin:0;font-size:11px;font-weight:820}.trading-schedule-panel input[type=datetime-local]{color:#202a37;background:#fff;border:1px solid #dfe7f1;width:100%;height:36px;margin-top:4px;padding:0 10px;font-weight:780}.trading-schedule-panel .tf-switch{justify-content:flex-start;margin-left:0}.trading-schedule-panel .tf-switch span{color:#202a37;margin:0;font-size:12px}.trading-schedule-panel>button{white-space:nowrap;height:36px}.master-cash-override-prompt{background:#fff7f8;border-top:1px solid #f3d6dc;border-bottom:1px solid #f3d6dc;grid-template-columns:minmax(240px,1fr) auto auto auto;align-items:center;gap:12px;padding:14px 22px;display:grid}.master-cash-override-prompt strong{color:#8f2434;font-size:13px;font-weight:920;display:block}.master-cash-override-prompt span{color:#71313c;margin-top:3px;font-size:12px;font-weight:760;display:block}.master-cash-override-prompt em{color:#9d4756;margin-top:6px;font-size:11px;font-style:normal;font-weight:850;display:block}.master-cash-override-prompt .tf-switch{margin-left:0}.master-cash-override-prompt .tf-switch span{color:#202a37;white-space:nowrap;margin:0}.tf-blue-button.danger-action{color:#fff;background:#b7354b;border-color:#b7354b}body[data-theme-mode=dark] .trading-schedule-panel{background:#111c2b;border-color:#26384d}body[data-theme-mode=dark] .trading-schedule-panel strong,body[data-theme-mode=dark] .trading-schedule-panel .tf-switch span{color:#e5edf7}body[data-theme-mode=dark] .trading-schedule-panel label,body[data-theme-mode=dark] .trading-schedule-panel span{color:#aebbd0}body[data-theme-mode=dark] .trading-schedule-panel input[type=datetime-local]{color:#e5edf7;background:#0f1724;border-color:#32445d}body[data-theme-mode=dark] .master-cash-override-prompt{background:#2b151b;border-color:#7a2c3a}body[data-theme-mode=dark] .master-cash-override-prompt strong{color:#ffbec8}body[data-theme-mode=dark] .master-cash-override-prompt span,body[data-theme-mode=dark] .master-cash-override-prompt em{color:#ff9cab}body[data-theme-mode=dark] .master-cash-override-prompt .tf-switch span{color:#e5edf7}@media (width<=760px){.trading-schedule-panel,.master-cash-override-prompt{grid-template-columns:1fr;align-items:stretch}.master-cash-override-prompt .tf-switch{justify-content:flex-start}}.crm-outline-btn.danger{color:#d14352;background:#fff;border-color:#ffd7dc}.rebalance-leg-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.rebalance-leg-card{background:#fff;border:1px solid #edf2f7;align-content:start;gap:14px;min-height:134px;padding:18px 20px;display:grid}.rebalance-leg-card.active{background:#f6fbff;border-color:#a8d7ff;box-shadow:inset 0 3px #168cf3}.rebalance-leg-card.done{background:#f6fcf8;border-color:#c9efd9;box-shadow:inset 0 3px #35bf73}.rebalance-leg-card header{align-items:center;gap:12px;display:flex}.rebalance-leg-card header>span{color:#5d6c80;background:#edf4fb;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-weight:950;display:inline-grid}.rebalance-leg-card.active header>span{color:#fff;background:#168cf3}.rebalance-leg-card.done header>span{color:#fff;background:#35bf73}.rebalance-leg-card h2{color:#202a37;margin:0;font-size:15px;font-weight:900}.rebalance-leg-card p{color:#7b8798;margin:3px 0 0;font-size:11px;font-weight:760}.rebalance-leg-card dl{background:#edf2f7;border:1px solid #edf2f7;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid}.rebalance-leg-card dt,.rebalance-leg-card dd{background:#fff;place-items:center;min-height:34px;margin:0;font-size:12px;display:grid}.rebalance-leg-card dt{color:#7b8798;font-weight:760}.rebalance-leg-card dd{color:#202a37;font-weight:900}.trading-table-card{padding-bottom:12px}.trading-table-card h2{padding:18px 22px}.trading-order-table,.trading-basket-table{border-collapse:collapse;width:100%;font-size:12px}.trading-order-table th,.trading-basket-table th{color:#202a37;text-align:center;background:#f8fafc;border:1px solid #edf2f7;height:38px;font-weight:760}.trading-order-table td,.trading-basket-table td{color:#4f5d70;text-align:center;border-bottom:1px solid #edf2f7;height:45px;padding:0 18px;font-weight:720}.trading-order-table tbody tr,.trading-basket-table tbody tr{cursor:pointer}.trading-order-table tbody tr:hover,.trading-basket-table tbody tr:hover{background:#f4f9ff}.trading-order-table td:first-child,.trading-basket-table td:nth-child(2),.trading-basket-table td:nth-child(3),.trading-basket-table td:nth-child(5){text-align:left}.tf-order-warning{color:#9b7420;background:#fffdf3;border:1px solid #ffe7a8;border-radius:4px;width:fit-content;margin:18px auto 6px;padding:11px 18px;font-size:12px;font-weight:780}.trade-status-dot{background:#a4afbe;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.trade-status-dot.filled{background:#43d0a5}.trade-status-dot.cancelled{background:#ff7682}.trade-status-dot.pending{background:#f0b429}.trade-status-dot.total{background:#2e3947}.trade-status-dot.previewed,.trade-status-dot.submitted{background:#2ea1f8}.trade-status-dot.awaiting_confirmation{background:#f0b429}.trading-stage-tabs{background:#fff;border:1px solid #edf2f7;grid-template-columns:repeat(3,1fr);margin-top:14px;display:grid}.trading-stage-tabs button{color:#5e6d80;cursor:pointer;background:#f7f9fc;border:0;border-right:1px solid #edf2f7;height:46px;font-size:12px;font-weight:780}.trading-stage-tabs button.active{color:#168cf3;background:#fff}.trading-stage-tabs small{color:#8c98a9;margin-left:4px;font-weight:650;display:inline}.allocation-projection-card{padding:20px 22px 28px}.allocation-projection-grid{grid-template-columns:1fr 130px 1fr;align-items:center;gap:30px;min-height:230px;display:grid}.allocation-projection-grid>div:not(.projection-arrow){grid-template-columns:220px 1fr;align-items:center;column-gap:28px;display:grid}.allocation-projection-grid h3{text-align:center;color:#697789;grid-column:1/-1;font-size:13px;font-weight:760}.projection-donut{background:conic-gradient(#3da0f5 0 95%, #43d0a5 95% 100%);border-radius:50%;justify-self:center;width:146px;height:146px;position:relative}.projection-donut.after{background:conic-gradient(#3da0f5 0 100%)}.projection-donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:34px}.allocation-projection-grid p{color:#647184;margin:7px 0;font-size:12px;font-weight:720}.allocation-projection-grid p i{background:#3da0f5;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.allocation-projection-grid p i.green{background:#43d0a5}.projection-arrow{color:#d9edf9;text-align:center;font-size:66px;font-weight:300}.status-dot-text{color:#607086;align-items:center;gap:7px;font-weight:850;display:inline-flex}.status-dot-text i{background:#aeb7c4;border-radius:50%;width:7px;height:7px}.status-dot-text.in i{background:#5bc982}.status-dot-text.out i{background:#ea7984}.tf-expanded-row>td{background:#fff!important;padding:0!important}.tf-expanded-row table{border-collapse:collapse;width:100%;margin:0}.tf-expanded-row th{color:#2d3748;text-align:left;background:#fff;border-bottom:1px solid #edf2f7;height:38px;font-weight:820}.tf-expanded-row td{color:#5d6b7f;text-align:left;border-bottom:1px solid #edf2f7;height:42px;padding:0 14px;font-weight:730}.tf-expanded-row input[type=checkbox]{accent-color:#168cf3;width:15px;height:15px}.tf-expanded-row input[readonly]{color:#4d5b6d;width:110px;height:32px;font:inherit;background:#fff;border:1px solid #dfe7f1;padding:0 8px}.trading-work-card{padding-bottom:18px}.trading-work-card header p{color:#7b8798;margin:5px 0 0;font-size:12px;font-weight:730}.trading-actions{align-items:center;gap:10px;display:flex}.trading-actions button:disabled{opacity:.55;cursor:not-allowed}.value-lab-card{overflow:hidden}.value-lab-metrics{background:#e6edf6;border-bottom:1px solid #e6edf6;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.value-lab-metrics div{background:#fff;align-content:center;gap:4px;min-height:62px;padding:0 18px;display:grid}.value-lab-metrics span,.value-lab-panel header span{color:#7b8798;font-size:11px;font-weight:820}.value-lab-metrics strong{color:#202a37;font-size:15px;font-weight:920}.value-lab-metrics small{color:#6d7b8d;margin-left:4px;font-size:11px;font-weight:800}.value-lab-panel{background:#fff;border:1px solid #e2eaf4;margin:14px 18px 0;overflow-x:auto}.value-lab-panel header{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:0 16px;display:flex}.value-lab-panel h3{color:#202a37;margin:0;font-size:14px;font-weight:900}.value-lab-table td{vertical-align:middle}.value-lab-table td small,.value-lab-table td span+small{color:#8290a3;white-space:normal;max-width:520px;margin-top:4px;font-size:10px;font-weight:720;line-height:1.28;display:block}.value-lab-table td:nth-child(8),.value-lab-table.test-run td:nth-child(5),.value-lab-table.test-run td:nth-child(6){text-align:left;white-space:normal;max-width:520px;line-height:1.32}.value-lab-table .crm-outline-btn.small{min-width:96px}.value-lab-rules{flex-wrap:wrap;gap:8px;padding:12px 18px 0;display:flex}.value-lab-panel .value-lab-rules{padding:12px 16px 16px}.value-lab-rules span{color:#4f5d70;background:#f8fbff;border:1px solid #dfe8f3;align-items:center;min-height:30px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.value-lab-candidate-grid{background:#edf2f7;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1px;display:grid}.value-lab-candidate-grid article{background:#fff;grid-template-columns:1fr auto;align-content:start;gap:5px 10px;min-height:132px;padding:14px 16px;display:grid}.value-lab-candidate-grid strong{color:#202a37;font-size:15px;font-weight:950}.value-lab-candidate-grid span{color:#4f5d70;font-size:12px;font-weight:850}.value-lab-candidate-grid b{color:#1f6fb2;background:#f5f9ff;border:1px solid #cfe0f3;grid-area:1/2/span 2;place-items:center;min-width:34px;height:34px;font-size:13px;font-weight:920;display:inline-grid}.value-lab-candidate-grid em{color:#647184;font-size:11px;font-style:normal;font-weight:850}.value-lab-candidate-grid small{color:#8290a3;grid-column:1/-1;font-size:10px;font-weight:720;line-height:1.32}.value-lab-empty{background:#fff;border:1px solid #edf2f7;margin:18px}@media (width<=980px){.value-lab-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.value-lab-panel{margin-left:10px;margin-right:10px}.value-lab-table{min-width:860px}.value-lab-candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.value-lab-metrics,.value-lab-candidate-grid{grid-template-columns:1fr}}.trading-control-strip,.trading-live-panel{background:#fff;border:1px solid #edf2f7;align-items:center;gap:12px;min-height:62px;margin-top:14px;padding:12px 18px;display:flex}.trading-control-strip div{gap:3px;min-width:110px;display:grid}.trading-control-strip span,.trading-live-panel label,.trading-live-panel p{color:#7b8798;font-size:11px;font-weight:780}.trading-control-strip strong{color:#202a37;font-size:13px;font-weight:900}.trading-control-strip button,.trading-live-panel button{white-space:nowrap;min-height:32px}.trading-live-panel h2{color:#202a37;margin:0;font-size:15px;font-weight:850}.trading-live-panel p{max-width:420px;margin:4px 0 0}.trading-live-panel label{gap:4px;display:grid}.trading-live-panel select,.trading-live-panel input,.basket-preview-form select,.basket-preview-form input{color:#59677a;background:#fff;border:1px solid #dfe7f1;height:34px;padding:0 10px;font-weight:760}.cash-raise-panel{flex-wrap:wrap;align-items:stretch}.cash-raise-panel>div:first-child{align-self:center;min-width:min(100%,360px)}.cash-raise-summary{grid-template-columns:repeat(6,minmax(118px,1fr));gap:8px;width:100%;margin-top:4px;display:grid}.cash-raise-summary span{color:#7b8798;background:#f8fbff;border:1px solid #dfe7f1;gap:3px;padding:9px 10px;font-size:11px;font-weight:780;display:grid}.cash-raise-summary b{color:#202a37;font-size:13px;font-weight:900}.cash-raise-summary small{color:#7b8798;text-transform:capitalize;font-size:10px;font-weight:800}.trading-threshold-panel{background:#fff;border:1px solid #dfe7f1;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));align-items:end;gap:12px;margin-top:14px;padding:14px 18px;display:grid}.trading-threshold-panel header{align-self:center;gap:4px;display:grid}.trading-threshold-panel h2{color:#202a37;margin:0;font-size:15px;font-weight:900}.trading-threshold-panel header span,.trading-threshold-panel label{color:#7b8798;font-size:11px;font-weight:800}.trading-threshold-panel label{gap:4px;display:grid}.trading-threshold-panel input,.trading-threshold-panel textarea{color:#202a37;background:#fff;border:1px solid #dfe7f1;width:100%;font-size:12px;font-weight:760}.trading-threshold-panel input{height:34px;padding:0 10px}.trading-threshold-panel textarea{resize:vertical;min-height:54px;padding:8px 10px}.trading-threshold-panel .tf-blue-button{white-space:nowrap;min-height:34px}.trading-control-check{background:#fbfdff;border:1px solid #dfe7f1;align-items:center;gap:8px;min-height:34px;padding:8px 10px;color:#59677a!important;display:flex!important}.trading-control-check input{accent-color:#168cf3;width:15px;height:15px;padding:0}.trading-tax-review-banner,.trading-sleeves-card{background:#fff;border:1px solid #dfe7f1;margin-top:14px}.trading-tax-review-banner header,.trading-sleeves-card header{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:14px 18px;display:flex}.trading-tax-review-banner h2,.trading-sleeves-card h2{color:#202a37;margin:0;font-size:16px;font-weight:900}.trading-tax-review-banner p,.trading-sleeves-card p{color:#7b8798;margin:5px 0 0;font-size:12px;font-weight:730;line-height:1.4}.trading-tax-review-banner{border-color:#ffe2a8;box-shadow:inset 4px 0 #f0b429}.trading-tax-review-summary{background:#edf2f7;border-bottom:1px solid #edf2f7;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.trading-tax-review-summary span{color:#7b8798;text-transform:uppercase;background:#fffdf5;gap:4px;padding:12px 18px;font-size:11px;font-weight:850;display:grid}.trading-tax-review-summary b{color:#202a37;text-transform:none;font-size:16px;font-weight:950}.trading-sleeve-form{border-bottom:1px solid #edf2f7;grid-template-columns:minmax(210px,1.2fr) repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:12px;padding:14px 18px;display:grid}.trading-sleeve-form label{color:#7b8798;gap:5px;font-size:11px;font-weight:820;display:grid}.trading-sleeve-form input,.trading-sleeve-form select{color:#202a37;background:#fff;border:1px solid #dfe7f1;height:34px;padding:0 10px;font-size:12px;font-weight:760}.trading-sleeves-card .trading-live-note{margin:12px 18px 0;display:block}.trading-robo-card{background:#fff;border:1px solid #edf2f7;border-radius:8px;margin-top:14px;padding:0 0 18px}.trading-robo-card header{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:14px 18px;display:flex}.trading-robo-card h2{color:#202a37;margin:0;font-size:16px;font-weight:900}.trading-robo-card header p{color:#7b8798;margin:5px 0 0;font-size:12px;font-weight:730;line-height:1.4}.robo-review-queue{border-left:4px solid #2563eb}.robo-review-stats{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:10px;margin:14px 18px;display:grid}.robo-review-stats span,.robo-review-metrics span{color:#7b8798;background:#f8fbff;border:1px solid #dfe7f1;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:760}.robo-review-stats b,.robo-review-metrics b{color:#202a37;font-size:14px;font-weight:900;display:block}.robo-review-list{gap:12px;padding:0 18px;display:grid}.robo-review-item{background:#fff;border:1px solid #dfe7f1;border-radius:8px;padding:14px;box-shadow:0 8px 24px #0f172a0f}.robo-review-main{align-items:flex-start;gap:12px;display:flex}.robo-review-main h3{color:#202a37;margin:0 0 4px;font-size:16px;font-weight:900}.robo-review-main p{color:#6b778a;margin:0;font-size:13px;line-height:1.45}.robo-review-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.robo-review-tags span{color:#1d4ed8;background:#2563eb1a;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:800}.robo-review-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:12px;display:grid}.robo-review-warning{color:#991b1b;background:#fee2e2b8;border:1px solid #dc262647;border-radius:8px;margin-top:12px;padding:10px 12px;font-weight:800}.robo-review-item details{color:#4b5563;margin-top:10px}.robo-review-item summary{cursor:pointer;font-weight:800}.robo-review-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.robo-review-empty{border:1px dashed #dfe7f1;border-radius:8px;padding:18px}.trading-robo-grid{grid-template-columns:minmax(210px,1.4fr) repeat(4,minmax(120px,1fr));gap:10px;padding:14px 18px;display:grid}.trading-robo-grid label,.trading-robo-grid div{background:#fbfdff;border:1px solid #e4ecf5;border-radius:8px;align-content:center;gap:5px;min-height:68px;padding:10px 12px;display:grid}.trading-robo-grid span,.trading-robo-grid label{color:#7b8798;text-transform:uppercase;font-size:11px;font-weight:850}.trading-robo-grid strong{color:#202a37;font-size:15px;font-weight:900}.trading-robo-grid select{color:#202a37;text-transform:none;background:#fff;border:1px solid #dfe7f1;border-radius:6px;height:34px;padding:0 10px;font-size:12px;font-weight:780}.drift-symbol-table{width:calc(100% - 36px);margin:0 18px}.trading-cost-metrics{grid-template-columns:repeat(5,1fr);gap:10px;padding:14px 18px;display:grid}.trading-cost-metrics div{background:#fbfdff;border:1px solid #e4ecf5;border-radius:8px;min-height:76px;padding:12px}.trading-cost-metrics span{color:#7b8798;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.trading-cost-metrics strong{color:#202a37;margin-top:7px;font-size:18px;font-weight:900;display:block}.trading-costs-card .tf-table-note{margin:12px 18px 0}.trading-live-panel.quotes input{width:180px}.trading-live-note{color:#8a96a7;white-space:nowrap;font-size:11px;font-weight:760}.trading-quotes-grid{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.trading-quotes-grid span{color:#6a7687;background:#f8fafc;border:1px solid #e6edf6;align-items:center;gap:7px;min-height:30px;padding:2px 10px 2px 4px;font-size:12px;font-weight:850;display:inline-flex}.trading-quotes-grid span i,.trading-quotes-inline span i{color:#263345;font-style:normal;font-weight:950}.trading-quotes-grid b{color:#1f8a58}.trading-quotes-grid em{color:#8c98a9;font-size:12px;font-style:normal;font-weight:760}.trading-quotes-grid small,.trading-quotes-inline small{color:#9a6a10;text-transform:uppercase;font-size:10px;font-weight:850}.trading-quotes-grid span.up em,.trading-quotes-inline span.up em{color:#1f8a58}.trading-quotes-grid span.down b,.trading-quotes-grid span.down em,.trading-quotes-inline span.down b,.trading-quotes-inline span.down em{color:#d85b64}.trading-quotes-inline{border-bottom:1px solid #edf2f7;flex-wrap:wrap;align-items:center;gap:8px;padding:0 22px 16px;display:flex}.trading-quotes-inline span{color:#6a7687;background:#f8fafc;border:1px solid #e6edf6;align-items:center;gap:7px;min-height:30px;padding:2px 10px 2px 4px;font-size:12px;font-weight:850;display:inline-flex}.trading-quotes-inline .quote-detail-chip{color:#314156;background:#fff}.trading-quotes-inline b{color:#1f8a58}.trading-quotes-inline em{color:#8c98a9;font-size:12px;font-style:normal;font-weight:760}.basket-approval-panel{margin:0 22px 18px}.trading-filter-row{border-bottom:1px solid #edf2f7;align-items:center;gap:10px;padding:18px 22px;display:flex}.trading-filter-row select,.trading-filter-row input{color:#59677a;background:#fff;border:1px solid #dfe7f1;height:36px;padding:0 12px;font-weight:720}.trading-filter-row input{width:280px}.trading-filter-row button{color:#fff;background:#2c9df2;border:0;height:36px;padding:0 16px;font-weight:800}.trading-pagination{color:#758397;border-top:1px solid #edf2f7;justify-content:flex-end;align-items:center;gap:10px;min-height:48px;padding:10px 18px;font-size:12px;font-weight:800;display:flex}.trading-pagination button{color:#268ce8;cursor:pointer;background:#fff;border:1px solid #d8e4f1;border-radius:4px;min-width:78px;height:30px;font-weight:850}.trading-pagination button:disabled{opacity:.45;cursor:not-allowed}.trading-pagination b{color:#283548;font-size:12px}.basket-preview-form{flex-wrap:wrap;align-items:flex-end}.basket-preview-form label{color:#7b8798;gap:5px;font-size:11px;font-weight:820;display:grid}.basket-preview-form input{width:140px}.basket-preview-form select{min-width:120px}.basket-cash-row{background:#fbfdff;flex-wrap:wrap;gap:8px;padding-top:12px;padding-bottom:12px}.basket-cash-chip{color:#526174;background:#fff;border:1px solid #e2ebf5;align-items:center;min-height:30px;padding:0 10px;font-size:11px;font-weight:820;display:inline-flex}.basket-cash-chip.warning{color:#9a5b12;background:#fff8f1;border-color:#ffd0a8}.basket-limit-control{min-width:250px}.basket-limit-control input{width:250px}.basket-limit-buttons{flex-wrap:wrap;gap:4px;display:flex}.basket-limit-buttons button{color:#526174;cursor:pointer;background:#f8fbff;border:1px solid #e4edf7;border-radius:3px;min-height:22px;padding:0 7px;font-size:10px;font-weight:820}.basket-limit-buttons button:hover:not(:disabled){color:#168cf3;background:#eef7ff;border-color:#95c9ff}.basket-limit-buttons button:disabled{cursor:not-allowed;opacity:.55}.basket-limit-assist{min-width:250px}.basket-limit-assist>span{grid-template-columns:58px 74px minmax(112px,1fr);align-items:center;gap:4px;display:grid}.basket-limit-assist select{width:58px;min-width:58px}.basket-limit-assist input{width:74px}.basket-limit-assist button{color:#168cf3;cursor:pointer;white-space:nowrap;background:#f8fbff;border:1px solid #d7e6f4;border-radius:3px;min-height:34px;padding:0 10px;font-size:11px;font-weight:850}.basket-limit-assist button:disabled{cursor:not-allowed;opacity:.55}.trading-empty-row{text-align:center!important;color:#8b96a6!important;height:58px!important;font-weight:760!important}.tf-order-toolbar{color:#607086;border-bottom:1px solid #edf2f7;flex-wrap:wrap;align-items:center;gap:20px;min-height:58px;padding:0 22px;font-size:13px;font-weight:760;display:flex}.tf-order-toolbar b{color:#202a37;font-weight:900}.tf-switch{color:#202a37;align-items:center;gap:10px;margin-left:auto;font-weight:780;display:inline-flex}.tf-switch input{opacity:0;pointer-events:none;position:absolute}.tf-switch i{background:#c7d2df;border-radius:12px;width:38px;height:20px;position:relative}.tf-switch i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0f172a2e}.tf-switch input:checked+i{background:#168cf3}.tf-switch input:checked+i:after{transform:translate(18px)}.tf-create-order-table select,.tf-create-order-table input[readonly]{color:#526174;width:90px;height:34px;font:inherit;background:#fff;border:1px solid #dfe7f1;border-radius:3px;padding:0 9px;font-weight:740}.tf-limit-editor{gap:5px;min-width:178px;display:grid}.tf-limit-edit-row{justify-content:center;align-items:center;gap:5px;display:flex}.tf-limit-edit-row input{color:#202a37;width:76px;height:30px;font:inherit;text-align:right;background:#fff;border:1px solid #dfe7f1;border-radius:3px;padding:0 8px;font-size:12px;font-weight:820}.crm-outline-btn.mini{min-height:30px;padding:0 9px;font-size:11px}.tf-quote-triplet{justify-content:center;gap:4px;display:flex}.tf-quote-triplet button{color:#526174;cursor:pointer;background:#f8fbff;border:1px solid #e4edf7;border-radius:3px;min-height:22px;padding:0 6px;font-size:10px;font-weight:820}.tf-quote-triplet button:hover:not(:disabled){color:#168cf3;background:#eef7ff;border-color:#95c9ff}.tf-quote-triplet button:disabled{cursor:not-allowed;opacity:.55}.tf-create-order-table .tf-action-block{color:#fff;place-items:center;min-width:72px;height:46px;font-weight:900;display:inline-grid}.tf-create-order-table .tf-action-block.sell{background:#ea7b7d}.tf-create-order-table .tf-action-block.buy{background:#61c884}.side-pill,.order-state{border-radius:3px;justify-content:center;align-items:center;min-width:56px;height:24px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.side-pill.buy{color:#118e4f;background:#eaf9ef}.side-pill.sell{color:#d14352;background:#fff0f1}.order-state.finished,.order-state.filled,.order-state.approved{color:#13975b;background:#eaf9ef}.order-state.pending,.order-state.open,.order-state.previewed,.order-state.scheduled,.order-state.submitted,.order-state.draft{color:#147fd8;background:#edf6ff}.order-state.awaiting_confirmation{color:#9b7420;background:#fff7df}.order-state.not_requested{color:#6b7280;background:#f3f6fa}.order-state.cancelled,.order-state.blocked,.order-state.error,.order-state.rejected,.order-state.revoked{color:#d14352;background:#fff0f1}.trading-closed-run-note{color:#405169;background:#f8fbff;border:1px solid #dbeafe;border-radius:6px;justify-content:space-between;align-items:center;gap:18px;margin:12px 20px;padding:14px 16px;display:flex}.trading-closed-run-note div{text-align:left;gap:4px;display:grid}.trading-closed-run-note strong{color:#1f2a37;font-size:13px}.trading-closed-run-note span{font-size:12px;font-weight:720}.order-list-table td small,.order-list-main small{color:#7a8797;margin-top:3px;font-size:10px;font-weight:760;line-height:1.25;display:block}.options-module{overflow:hidden}.options-command-row{border-bottom:1px solid #edf2f7;flex-wrap:wrap;align-items:end;gap:12px;padding:16px 22px;display:flex}.options-command-row label{color:#7b8798;gap:5px;font-size:11px;font-weight:850;display:grid}.options-command-row input,.options-command-row select{color:#202a37;background:#fff;border:1px solid #dfe7f1;height:34px;padding:0 10px;font-size:12px;font-weight:760}.options-command-row input{width:112px}.options-command-row select{min-width:118px}.options-module-layout{background:#edf2f7;grid-template-columns:minmax(720px,1fr) 340px;gap:1px;display:grid}.options-chain-card,.options-ticket-card{background:#fff;min-width:0}.options-chain-card{overflow-x:auto}.options-chain-head{color:#7b8798;text-transform:uppercase;border-bottom:1px solid #edf2f7;grid-template-columns:1fr 120px 1fr;align-items:center;height:42px;padding:0 16px;font-size:12px;font-weight:900;display:grid}.options-chain-head b{color:#202a37;text-align:center}.options-chain-table{border-collapse:collapse;width:100%;min-width:820px;font-size:12px}.options-chain-table th{color:#202a37;text-align:center;background:#f8fafc;border-bottom:1px solid #edf2f7;height:36px;font-weight:850}.options-chain-table tbody th{color:#202a37;background:#fff;border-inline:1px solid #edf2f7}.options-chain-table td{color:#526174;text-align:center;cursor:pointer;border-bottom:1px solid #edf2f7;height:38px;padding:0 10px;font-weight:760}.options-chain-table td:hover,.options-chain-table td.selected{color:#168cf3;background:#f0f8ff}.options-ticket-card{align-content:start;gap:13px;padding:18px;display:grid}.options-ticket-card dl{grid-template-columns:1fr auto;gap:10px 12px;margin:0;font-size:12px;display:grid}.options-ticket-card dt{color:#7b8798;font-weight:760}.options-ticket-card dd{color:#202a37;text-align:right;margin:0;font-weight:900}.options-ticket-card .tf-blue-button{width:100%;min-height:38px}.options-desk{background:#f3f6fa;border-color:#dfe7f1;padding-bottom:0}.options-desk-header{background:#fff}.options-desk-top{background:#dde7f2;border-bottom:1px solid #dde7f2;grid-template-columns:minmax(500px,1.25fr) minmax(320px,.8fr) minmax(440px,1fr) minmax(300px,.7fr);gap:1px;display:grid}.options-symbol-panel,.options-expiration-panel,.options-strategy-panel,.options-account-panel{background:#fff;align-items:center;gap:12px;min-height:78px;padding:14px 18px;display:flex}.options-symbol-panel label,.options-expiration-panel label,.options-account-panel label,.options-ticket-inputs label{color:#6c7788;letter-spacing:0;text-transform:uppercase;gap:5px;font-size:10px;font-weight:900;display:grid}.options-symbol-panel input,.options-account-panel input,.options-account-panel select,.options-ticket-inputs input,.options-ticket-inputs select{color:#17202d;background:#fff;border:1px solid #d4dfec;border-radius:4px;height:34px;padding:0 10px;font-size:12px;font-weight:820}.options-expiration-panel select{color:#17202d;background:#fff;border:1px solid #d4dfec;border-radius:4px;min-width:126px;height:34px;padding:0 10px;font-size:12px;font-weight:820}.options-expiration-panel button{color:#0d73c9;cursor:pointer;background:#fff;border:1px solid #1f8df1;border-radius:4px;align-self:end;height:34px;padding:0 12px;font-size:12px;font-weight:900}.options-expiration-meta{border-left:1px solid #edf2f7;gap:4px;min-width:116px;padding-left:10px;display:grid}.options-expiration-meta span{color:#8a96a8;text-transform:uppercase;font-size:10px;font-weight:900}.options-expiration-meta b{color:#202a37;white-space:nowrap;font-size:12px;font-weight:950}.options-symbol-panel input{letter-spacing:0;width:98px;font-size:16px;font-weight:900}.options-symbol-panel button{color:#fff;cursor:pointer;background:#1f8df1;border:0;border-radius:4px;align-self:end;height:34px;padding:0 15px;font-size:12px;font-weight:900}.options-symbol-panel div{border-left:1px solid #edf2f7;gap:4px;min-width:86px;padding-left:10px;display:grid}.options-symbol-panel span{color:#8a96a8;text-transform:uppercase;font-size:10px;font-weight:900}.options-symbol-panel b{color:#202a37;font-size:13px;font-weight:950}.options-symbol-panel>.security-logo{flex-basis:44px;width:44px;height:44px}.options-symbol-panel>.security-logo b{color:inherit;font-size:14px}.options-strategy-panel{flex-wrap:wrap;place-content:center flex-start;gap:8px;overflow:hidden}.options-strategy-panel button{color:#4f5f72;white-space:normal;cursor:pointer;background:#fff;border:1px solid #d8e2ef;border-radius:4px;flex:none;min-width:76px;max-width:104px;height:32px;padding:0 9px;font-size:11px;font-weight:880;line-height:1.05}.options-strategy-panel button:hover,.options-strategy-panel button.active{color:#0d73c9;background:#eef7ff;border-color:#1f8df1}.options-account-panel{justify-content:flex-end}.options-module-layout{grid-template-columns:minmax(760px,1fr) 360px;align-items:stretch}.options-chain-ladder{background:#fff}.options-expiry-strip{background:#fbfdff;border-bottom:1px solid #edf2f7;align-items:center;gap:8px;min-height:44px;padding:8px 14px;display:flex}.options-expiry-strip>span:first-child{color:#7a8797;text-transform:uppercase;margin-right:6px;font-size:11px;font-weight:900}.options-expiry-strip span:not(:first-child),.options-expiry-strip button{color:#56667a;cursor:pointer;background:#fff;border:1px solid #dce6f1;border-radius:4px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.options-expiry-strip span.active:not(:first-child),.options-expiry-strip button.active{color:#0d73c9;background:#eef7ff;border-color:#1f8df1}.options-expiry-strip em{color:#7d8999;font-size:12px;font-style:normal;font-weight:760}.options-chain-head{background:#f7fafc;grid-template-columns:1fr 136px 1fr}.options-chain-head span:first-child{color:#0f8d72}.options-chain-head span:last-child{color:#c44a61;text-align:right}.options-chain-head b{gap:2px;line-height:1.1;display:grid}.options-chain-head b small{color:#7c8999;text-transform:none;font-size:10px;font-weight:900}.options-chain-table th{color:#6b7788;text-transform:uppercase;background:#fbfdff;font-size:11px}.options-chain-table tbody th.strike-ladder-cell{color:#30261a;background:#fff7e6;border-inline:1px solid #f0d99e;width:136px;font-size:13px;font-weight:950;position:sticky;left:auto}.options-chain-table td{height:36px;transition:background .12s,color .12s,box-shadow .12s}.options-chain-table .muted-cell{color:#8793a4}.option-click-cell.call-side{color:#15795f}.option-click-cell.put-side{color:#a93e56}.option-click-cell.bid{font-weight:930}.option-click-cell.ask{font-weight:780}.option-click-cell:hover{background:#eef7ff;box-shadow:inset 0 0 0 1px #a5d4ff}.option-click-cell.call-side:hover,.option-click-cell.call-side.selected{color:#087c62;background:#e8fbf5;box-shadow:inset 0 0 0 1px #59d2b6}.option-click-cell.put-side:hover,.option-click-cell.put-side.selected{color:#b92c4b;background:#fff0f3;box-shadow:inset 0 0 0 1px #f19aaa}.options-chain-table tr.selected-call .strike-ladder-cell{background:#daf7ee;border-color:#59d2b6}.options-chain-table tr.selected-put .strike-ladder-cell{background:#ffe3e8;border-color:#f19aaa}.options-order-ticket{background:#fff;border-left:1px solid #dde7f2;min-height:520px;position:sticky;top:76px}.options-order-ticket.call{border-top:4px solid #0f9f7d}.options-order-ticket.put{border-top:4px solid #ce415f}.options-ticket-kicker{color:#7a8797;text-transform:uppercase;font-size:11px;font-weight:950}.options-side-toggle{grid-template-columns:1fr 1fr;gap:8px;display:grid}.options-side-toggle button{color:#58677a;cursor:pointer;background:#fff;border:1px solid #dbe5f0;border-radius:4px;height:36px;font-size:12px;font-weight:950}.options-side-toggle button.active.buy{color:#087c62;background:#e8fbf5;border-color:#33b28f}.options-side-toggle button.active.sell{color:#b92c4b;background:#fff0f3;border-color:#ee8da1}.options-ticket-inputs{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.options-ticket-inputs input,.options-ticket-inputs select{width:100%;min-width:0}.options-leg-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.options-leg-actions button{color:#364355;cursor:pointer;background:#fff;border:1px solid #d6e3ef;border-radius:4px;min-height:32px;font-size:12px;font-weight:850}.options-leg-actions button:hover:not(:disabled){color:#168cf3;background:#f1f8ff;border-color:#168cf3}.options-leg-actions button:disabled{opacity:.45;cursor:not-allowed}.options-leg-table-wrap{border:1px solid #edf2f7;border-radius:4px;overflow-x:auto}.options-leg-table{border-collapse:collapse;width:100%;font-size:11px}.options-leg-table th{color:#6b7788;text-align:left;text-transform:uppercase;background:#f8fafc;height:28px;padding:0 8px}.options-leg-table td{color:#263241;border-top:1px solid #edf2f7;height:34px;padding:4px 8px;font-weight:780}.options-leg-table input{color:#17202d;text-align:right;border:1px solid #d6e3ef;border-radius:3px;width:58px;height:26px;font-weight:800}.options-leg-table button{color:#c44a61;cursor:pointer;background:#fff5f6;border:1px solid #ffd2d8;border-radius:3px;width:24px;height:24px;font-weight:900}.option-click-cell.stale{color:#9aa6b5}.options-order-ticket dl{background:#f8fbff;border:1px solid #e4ecf5;padding:12px}.options-order-ticket .options-risk-panel{background:#fbfdff;border-radius:4px}@media (width<=1580px){.options-desk-top{grid-template-columns:minmax(520px,1fr) minmax(430px,.85fr)}.options-account-panel{justify-content:flex-start}}@media (width<=1180px){.options-desk-top,.options-module-layout{grid-template-columns:1fr}.options-order-ticket{position:static}}@media (width<=1100px){.trading-summary-grid,.trading-approval-grid,.rebalance-leg-panel{grid-template-columns:1fr 1fr}.allocation-projection-grid,.options-module-layout{grid-template-columns:1fr}.projection-arrow{display:none}.trading-control-strip,.trading-live-panel{flex-wrap:wrap}.trading-threshold-panel{grid-template-columns:1fr 1fr}.trading-quotes-grid{margin-left:0}}@media (width<=760px){.trading-progress{grid-template-columns:1fr;height:auto;padding:14px}.trading-progress i{display:none}.trading-summary-grid,.trading-approval-grid,.rebalance-leg-panel,.allocation-projection-grid>div:not(.projection-arrow){grid-template-columns:1fr}.trading-subnav{overflow-x:auto}.trading-ibkr-status,.trading-threshold-panel{grid-template-columns:1fr}.trading-live-panel label,.trading-live-panel input,.trading-live-panel select,.options-command-row label,.options-command-row input,.options-command-row select{width:100%}.trading-approval-actions{flex-wrap:wrap;justify-content:flex-start}}.portfolio-video-crumb{color:#687789;border-bottom:1px solid #edf2f7;align-items:center;gap:9px;min-height:52px;margin-bottom:14px;font-size:14px;font-weight:720;display:flex}.portfolio-video-crumb span+span:before{content:">";color:#a4afbd;margin-right:9px}.portfolio-video-crumb button:first-of-type{margin-left:auto}.portfolio-video-charts{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px;display:grid}.portfolio-video-charts article{background:#fff;border:1px solid #edf2f7;min-height:292px;padding:20px 22px}.portfolio-video-charts header{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.portfolio-video-charts h2{color:#202a37;margin:0;font-size:17px;font-weight:850}.portfolio-video-charts h2 small{color:#737f90;font-weight:650}.portfolio-list-shell,.drift-analysis-card,.drift-account-card,.drift-summary-card,.drift-filter-card,.drift-allocation-card{background:#fff;border:1px solid #edf2f7;margin-top:14px}.portfolio-list-toolbar{border-bottom:1px solid #edf2f7;align-items:center;gap:10px;min-height:58px;padding:0 18px;display:flex}.portfolio-list-toolbar h2{color:#202a37;margin:0 12px 0 0;font-size:16px;font-weight:850}.portfolio-list-toolbar input{color:#647184;border:1px solid #dfe7f1;width:230px;height:34px;padding:0 11px;font-weight:720}.portfolio-list-toolbar span{color:#8b96a6;font-size:12px;font-weight:720}.portfolio-list-toolbar .right{margin-left:auto}.portfolio-list-toolbar .portfolio-toolbar-spacer{flex:auto;min-width:24px}.portfolio-message{color:#1d7a4f;background:#f3fcf8;border:1px solid #d9efe6;margin:10px 0 14px;padding:11px 14px;font-size:13px;font-weight:760}.portfolio-message.error{color:#bc3d4c;background:#fff7f8;border-color:#ffd7dc}.portfolio-message.portfolio-list-message{text-align:center;border-radius:3px;justify-content:center;align-items:center;width:fit-content;max-width:min(520px,100% - 32px);min-height:28px;margin:8px auto 14px;padding:6px 12px;display:flex}.portfolio-group-manager{background:#fff;border:1px solid #e3eaf2;border-radius:8px;margin-bottom:18px;padding:18px;box-shadow:0 7px 18px #2a364708}.portfolio-group-manager header,.portfolio-group-manager footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.portfolio-group-manager h2{color:#202a37;margin:0 0 4px;font-size:16px;font-weight:900}.portfolio-group-manager p{color:#748295;margin:0;font-size:12px;font-weight:730;line-height:1.4}.portfolio-group-grid{grid-template-columns:repeat(4,minmax(150px,1fr)) auto;align-items:end;gap:12px;margin-top:16px;display:grid}.portfolio-group-grid label{color:#78869a;text-transform:uppercase;gap:5px;font-size:11px;font-weight:850;display:grid}.portfolio-group-grid input,.portfolio-group-grid select{color:#263140;background:#fff;border:1px solid #dfe7f0;border-radius:6px;height:36px;padding:0 10px;font-size:12px;font-weight:780}.portfolio-group-members{background:#fbfdff;border:1px dashed #d8e3ef;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;min-height:46px;margin:14px 0;padding:11px;display:flex}.portfolio-group-members span{color:#243044;background:#fff;border:1px solid #dce7f2;border-radius:999px;align-items:center;gap:7px;min-height:28px;padding:0 8px 0 10px;font-size:12px;font-weight:820;display:inline-flex}.portfolio-group-members button{color:#6b7788;cursor:pointer;background:#fff;border:1px solid #c9d6e4;border-radius:50%;place-items:center;width:20px;height:20px;font-size:13px;line-height:1;display:grid}.portfolio-group-members em{color:#8a96a8;font-size:12px;font-style:normal;font-weight:780}.portfolio-group-manager footer{justify-content:flex-end}.portfolio-group-manager .danger{color:#c74452}.portfolio-list-toolbar.video-exact{background:#fff;gap:9px;min-height:60px}.portfolio-filter-button{color:#5d6878;cursor:pointer;background:#fff;border:1px solid #dce6f2;height:34px;padding:0 30px 0 12px;font-size:12px;font-weight:820;position:relative}.portfolio-filter-button b{color:#fff;background:#168cf3;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;display:inline-grid;position:absolute;top:6px;right:7px}.portfolio-list-search{background:#fff;border:1px solid #dfe7f1;align-items:center;height:34px;display:inline-flex}.portfolio-list-search input{border:0;width:260px;height:32px}.portfolio-list-search button,.portfolio-refresh-icon{color:#fff;cursor:pointer;background:#168cf3;border:1px solid #168cf3;place-items:center;width:34px;height:34px;display:inline-grid}.portfolio-refresh-icon.table{color:#168cf3;background:#f6fbff;border-color:#d8e8f8;width:28px;height:28px}.portfolio-refresh-icon:disabled{opacity:.55;cursor:wait}.portfolio-threshold-controls{color:#69778a;white-space:nowrap;background:#fbfdff;border:1px solid #dfe8f2;align-items:center;gap:7px;min-height:34px;margin-left:4px;padding:0 7px;font-size:11px;font-weight:820;display:inline-flex}.portfolio-threshold-controls label{align-items:center;gap:4px;display:inline-flex}.portfolio-threshold-controls input{color:#263140;border:1px solid #d6e1ed;width:58px;height:24px;padding:0 5px;font-size:11px;font-weight:820}.portfolio-threshold-controls button{color:#168cf3;cursor:pointer;background:#fff;border:1px solid #b9dbff;height:24px;padding:0 8px;font-size:11px;font-weight:850}.portfolio-threshold-controls button:disabled{opacity:.55;cursor:wait}.portfolio-last-check{white-space:nowrap;margin-left:auto}.portfolio-video-table td small{color:#9aa5b5;margin-top:3px;font-size:11px;display:block}.portfolio-action-links{justify-content:flex-end}.portfolio-tolerance{color:#637083;align-items:center;gap:7px;font-weight:850;display:inline-flex}.portfolio-tolerance i{background:#3fca7d;border-radius:50%;width:8px;height:8px}.portfolio-tolerance.out{color:#d14352}.portfolio-tolerance.out i{background:#f06472}.portfolio-tolerance.review{color:#9a6a13}.portfolio-tolerance.review i{background:#f0b429}.portfolio-list-with-actions td:last-child{min-width:178px}.portfolio-drift-warn{color:#d14352;font-weight:900}.portfolio-drift-review{color:#9a6a13;font-weight:900}.portfolio-action-links .link-button:disabled{color:#9aa8b8;cursor:not-allowed;text-decoration:none}.portfolio-video-table,.drift-table{border-collapse:collapse;width:100%;font-size:13px}.portfolio-video-table th,.drift-table th{color:#2f3947;text-align:left;background:#f8fafc;border-bottom:1px solid #e8eef5;height:44px;padding:0 18px;font-weight:820}.portfolio-video-table td,.drift-table td{color:#617085;border-bottom:1px solid #eef3f8;height:48px;padding:0 18px;font-weight:720}.portfolio-video-table tbody tr:nth-child(2n),.drift-table tbody tr:nth-child(odd){background:#f8fbfd}.portfolio-video-table tbody tr:hover,.drift-table tbody tr:hover{background:#f1f8ff}.portfolio-video-table td:last-child{align-items:center;gap:14px;display:flex}.drift-analysis-card header{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:24px;padding:18px 22px;display:flex}.drift-analysis-card h2,.drift-account-card h2{color:#202a37;margin:0;font-size:18px;font-weight:900}.drift-analysis-card h2 small{color:#8b96a6;font-size:13px;font-weight:700}.drift-analysis-card p{color:#7b8798;margin:5px 0 0;font-size:12px;font-weight:720}.drift-analysis-card header>div:last-child{color:#8b96a6;grid-template-columns:auto auto;align-items:center;gap:6px 14px;font-size:12px;font-weight:800;display:grid}.drift-analysis-card header strong{color:#202a37;font-size:18px}.drift-summary-card header{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:0 22px;display:flex}.drift-summary-card h2{color:#202a37;margin:0;font-size:18px;font-weight:900}.drift-summary-card header span{color:#94a0ae;font-size:12px;font-weight:760}.drift-summary-grid{grid-template-columns:1.15fr 1fr 1fr 170px;align-items:stretch;min-height:126px;display:grid}.drift-summary-grid dl{border-right:1px solid #edf2f7;grid-template-columns:minmax(150px,auto) minmax(100px,1fr);gap:18px;margin:0;padding:22px 30px;display:grid}.drift-summary-grid dt{color:#9aa4b2;font-size:13px;font-weight:760}.drift-summary-grid dd{color:#263140;text-align:right;margin:0;font-size:15px;font-weight:800}.drift-summary-grid dl:first-child dd{text-align:left}.drift-summary-model-link{font:inherit;background:0 0;border:0;align-items:center;gap:0;padding:0;display:inline-flex}.drift-info-dot{color:#4aa3f0;border:1px solid #9bd2ff;border-radius:50%;place-items:center;width:16px;height:16px;margin-right:6px;font-size:11px;font-weight:900;line-height:1;display:inline-grid}.drift-summary-status{color:#34a568;background:#effaf4;border-radius:3px;place-items:center;margin:20px 26px;font-size:22px;font-weight:900;display:grid}.drift-summary-status.out{color:#db5968;background:#fff0f2}.drift-summary-status.review{color:#b7791f;background:#fff8e6}.drift-threshold-row{width:fit-content;margin:12px 0 0 auto}.drift-threshold-footer{background:#fff;border-width:1px 0 0;justify-content:flex-end;width:100%;margin:0;padding:10px 18px}.drift-threshold-footer span{color:#8b96a6;margin-right:auto;font-weight:850}.drift-filter-card header,.drift-allocation-card header{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:0 22px;display:flex}.drift-filter-card h2,.drift-allocation-card h2{color:#202a37;margin:0;font-size:17px;font-weight:900}.drift-filter-card h2 span,.drift-allocation-card h2 span{color:#9aa4b2;margin-left:10px;font-size:13px;font-weight:720}.drift-filter-card h2 span{color:#df7d8a;background:#fff2f4;border-radius:3px;padding:4px 8px}.drift-filter-card header button{color:#9aa4b2;cursor:pointer;background:#f4f6f9;border:0;min-width:86px;height:36px;font-size:13px;font-weight:850}.drift-empty-row{text-align:center!important;color:#a3adba!important}.drift-allocation-comparison{grid-template-columns:1fr 120px 1fr;align-items:center;gap:26px;min-height:286px;padding:26px 56px 34px;display:grid}.drift-allocation-pane h3{color:#697789;text-align:center;margin:0 0 22px;font-size:16px;font-weight:760}.drift-allocation-pane-body{grid-template-columns:220px minmax(180px,1fr);align-items:center;gap:30px;display:grid}.drift-allocation-donut{border-radius:50%;justify-self:center;width:176px;height:176px;position:relative}.drift-allocation-donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:44px}.drift-allocation-legend{gap:14px;display:grid}.drift-allocation-legend p{color:#6f7d90;grid-template-columns:9px 64px 76px 64px;align-items:center;gap:10px;margin:0;font-size:13px;font-weight:720;display:grid}.drift-allocation-legend i{border-radius:50%;width:7px;height:7px}.drift-allocation-legend b{color:#5e6b7d;text-align:right;font-weight:800}.drift-allocation-legend em{color:#7f8a99;text-align:right;font-style:normal;font-weight:760}.drift-allocation-arrow{color:#bed7f3;background:linear-gradient(90deg,#e9f2fc00,#e8f2ff);border-radius:3px;justify-self:center;place-items:center;width:92px;height:44px;font-size:58px;font-weight:500;line-height:1;display:grid}.drift-in{color:#4f5d70;align-items:center;gap:8px;display:inline-flex}.drift-in i{background:#38c66d;border-radius:50%;width:8px;height:8px}.drift-out{color:#d14352;align-items:center;gap:8px;display:inline-flex}.drift-out i{background:#f06472;border-radius:50%;width:8px;height:8px}.drift-review{color:#9a6a13;align-items:center;gap:8px;display:inline-flex}.drift-review i{background:#f0b429;border-radius:50%;width:8px;height:8px}.drift-review-note{color:#7a5511;background:#fff9e8;border:1px solid #f3d892;margin:12px 22px;padding:10px 12px;font-size:12px;font-weight:760}.drift-status-out{color:#d14352!important}.drift-status-review{color:#9a6a13!important}.drift-account-card h2{border-bottom:1px solid #edf2f7;padding:18px 22px}.drift-account-card h2 small{color:#8b96a6;font-size:14px;font-weight:650}.portfolio-inline-pagination{border-top:1px solid #edf2f7;margin-top:0;padding:10px 18px}.drift-toggle-cell{text-align:center;width:44px;padding-right:0!important}.drift-circle-toggle{color:#7b8798;cursor:pointer;background:#fff;border:1px solid #c8d2df;border-radius:50%;place-items:center;width:18px;height:18px;font-size:14px;font-weight:800;line-height:1;display:inline-grid}.drift-account-holding-panel{background:#fbfdff;padding:8px 16px 12px 46px}.drift-account-holding-panel table{table-layout:fixed;border-collapse:collapse;background:#fff;border-left:2px solid #9bd2ff;width:100%}.drift-account-holding-panel th,.drift-account-holding-panel td{color:#617085;text-align:left;border-bottom:1px solid #eef3f8;height:36px;padding:0 12px;font-size:12px;font-weight:720}.drift-account-holding-panel th{color:#354052;background:#f8fafc;font-weight:850}.drift-account-holding-panel th:first-child,.drift-account-holding-panel td:first-child{width:94px}.drift-account-holding-panel th:nth-child(2),.drift-account-holding-panel td:nth-child(2){width:36%}.drift-action-needed{color:#8792a3;font-weight:900}.drift-action-needed.buy{color:#5fbf7a}.drift-action-needed.sell{color:#dd7d87}body[data-theme-mode=dark] .drift-summary-card,body[data-theme-mode=dark] .drift-summary-card header,body[data-theme-mode=dark] .drift-filter-card,body[data-theme-mode=dark] .drift-filter-card header,body[data-theme-mode=dark] .drift-allocation-card,body[data-theme-mode=dark] .drift-allocation-card header{color:#d9e5f2;background:#152131;border-color:#27384d}body[data-theme-mode=dark] .drift-summary-card h2,body[data-theme-mode=dark] .drift-summary-grid dd,body[data-theme-mode=dark] .drift-filter-card h2,body[data-theme-mode=dark] .drift-allocation-card h2,body[data-theme-mode=dark] .drift-allocation-pane h3{color:#f1f6fb}body[data-theme-mode=dark] .drift-summary-card header span,body[data-theme-mode=dark] .drift-summary-grid dt,body[data-theme-mode=dark] .drift-filter-card h2 span,body[data-theme-mode=dark] .drift-allocation-card h2 span,body[data-theme-mode=dark] .drift-allocation-legend p,body[data-theme-mode=dark] .drift-allocation-legend b,body[data-theme-mode=dark] .drift-allocation-legend em{color:#aab8c9}body[data-theme-mode=dark] .drift-summary-grid dl,body[data-theme-mode=dark] .drift-account-holding-panel table{border-color:#27384d}body[data-theme-mode=dark] .drift-allocation-donut:after,body[data-theme-mode=dark] .drift-circle-toggle{background:#152131}body[data-theme-mode=dark] .drift-filter-card header button{color:#aab8c9;background:#0f1720}.portfolio-history-head .crm-outline-btn{color:#168cf3;cursor:pointer;background:#fff;border:1px solid #b9dbff;border-radius:4px;min-height:32px;margin-right:18px;padding:0 12px;font-size:12px;font-weight:850}.portfolio-embedded-run{margin-top:16px}.trading-summary-grid aside a{color:#168cf3;justify-content:center;align-items:center;min-height:30px;margin-top:10px;font-size:12px;font-weight:780;text-decoration:none;display:inline-flex}.rebalance-candidate-card{background:#fff;border:1px solid #edf2f7;margin-top:14px}.rebalance-candidate-card header{color:#59677a;border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:0 20px;font-size:13px;font-weight:760;display:flex}.rebalance-candidate-card header strong{color:#202a37;margin-right:18px}.rebalance-candidate-card header span{margin-right:16px}.portfolio-info-panel,.portfolio-rebalance-setup{background:#fff;border:1px solid #edf2f7;margin-top:14px}.portfolio-info-panel header,.portfolio-info-kpi-card header{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:0 26px;display:flex}.portfolio-info-panel h2,.portfolio-info-kpi-card h2{color:#202a37;margin:0;font-size:18px;font-weight:900}.portfolio-info-kpi-card h2 em{color:#778497;font-size:13px;font-style:normal;font-weight:760}.portfolio-info-body{grid-template-columns:1.05fr 1.2fr 1.55fr;align-items:start;gap:0;padding:22px 26px 30px;display:grid}.portfolio-info-fields{border-left:1px solid #edf2f7;align-content:start;gap:18px;padding:0 24px;display:grid}.portfolio-info-fields.portfolio-info-main-fields{color:inherit;box-shadow:none;background:0 0;border-left:0;padding-left:0}.portfolio-info-fields div{gap:5px;display:grid}.portfolio-info-fields span{color:#9aa4b2;font-size:13px;font-weight:850}.portfolio-info-fields strong{color:#313b4a;overflow-wrap:anywhere;min-width:0;font-size:15px;font-weight:760;line-height:1.35}.portfolio-info-fields.portfolio-info-main-fields strong{font-size:16px}.portfolio-info-fields .model-link{justify-content:flex-start;width:fit-content;min-height:auto;padding:0;font-size:15px}.portfolio-info-allocation{border-left:1px solid #edf2f7;min-width:0;padding-left:24px}.portfolio-info-allocation-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.portfolio-info-allocation h3{color:#313b4a;margin:0;font-size:17px;font-weight:900}.portfolio-info-allocation h3 em{color:#778497;font-size:13px;font-style:normal;font-weight:760}.portfolio-tf-allocation-chart{align-content:center;gap:14px;min-height:170px;display:grid}.portfolio-tf-allocation-row{color:#8b97a8;grid-template-columns:130px minmax(0,1fr) 108px;align-items:center;gap:12px;font-size:12px;font-weight:850;display:grid}.portfolio-tf-allocation-row i{background:#f3f6fa;border-radius:0;height:15px;overflow:hidden}.portfolio-tf-allocation-row b{border-radius:0;min-width:2px;height:100%;display:block}.portfolio-tf-allocation-row strong{color:#546274;text-align:right;font-size:12px;font-weight:850}.portfolio-tf-allocation-row strong em{color:#9ba6b4;font-style:normal;font-weight:760;display:block}.portfolio-tf-allocation-axis{color:#9aa6b7;justify-content:space-between;padding-left:142px;font-size:11px;font-weight:780;display:flex}.portfolio-info-empty{color:#8c98a8;text-align:center;background:#fbfdff;border:1px dashed #dfe7f1;place-items:center;min-height:150px;font-size:13px;font-weight:760;display:grid}.portfolio-info-empty.chart{min-height:290px;margin:10px 26px 24px}.portfolio-info-kpi-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.portfolio-info-kpi-card{background:#fff;border:1px solid #edf2f7;min-width:0}.portfolio-info-kpi-metrics{grid-template-columns:repeat(4,minmax(100px,1fr));gap:18px;padding:22px 26px 8px;display:grid}.portfolio-info-kpi-metrics div{gap:7px;display:grid}.portfolio-info-kpi-metrics span{color:#9aa4b2;font-size:13px;font-weight:850}.portfolio-info-kpi-metrics strong{color:#333d4c;font-size:20px;font-weight:900}.portfolio-info-kpi-metrics strong.up{color:#55bd7b}.portfolio-info-kpi-metrics strong.down{color:#e46c73}.portfolio-info-kpi-card .tf-aum-chart,.portfolio-info-kpi-card .growth-chart{box-sizing:border-box;height:290px;padding:0 22px 16px}.portfolio-info-stat-row{background:#fff;border:1px solid #edf2f7;grid-column:1/-1;grid-template-columns:repeat(4,minmax(140px,1fr));display:grid}.portfolio-info-stat-row div{border-right:1px solid #edf2f7;min-height:70px;padding:16px 20px}.portfolio-info-stat-row div:last-child{border-right:0}.portfolio-info-stat-row span,.portfolio-rebalance-metrics span{color:#8995a5;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.portfolio-info-stat-row strong,.portfolio-rebalance-metrics strong{color:#202a37;font-size:18px;font-weight:900}.portfolio-associated-card{background:#fff;border:1px solid #edf2f7;grid-column:1/-1}.portfolio-associated-card header{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:0 26px;display:flex}.portfolio-associated-card h2{color:#202a37;margin:0;font-size:18px;font-weight:900}.portfolio-associated-card h2 em{color:#778497;font-size:13px;font-style:normal;font-weight:760}.portfolio-associated-table-shell{overflow-x:auto}.portfolio-associated-table{min-width:980px}.portfolio-associated-table td,.portfolio-associated-table th{height:50px}.portfolio-account-return.up{color:#55bd7b;font-weight:850}.portfolio-account-return.down{color:#e46c73;font-weight:850}.portfolio-account-drift{color:#4d596a;align-items:center;gap:7px;font-weight:850;display:inline-flex}.portfolio-account-drift i{background:#5fc77c;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #5fc77c24}.portfolio-account-drift.out{color:#d14352}.portfolio-account-drift.out i{background:#e46c73;box-shadow:0 0 0 3px #e46c7324}.portfolio-account-drift.review{color:#b27700}.portfolio-account-drift.review i{background:#f2b84b;box-shadow:0 0 0 3px #f2b84b2e}.portfolio-rebalance-setup{padding:20px 22px}.portfolio-rebalance-metrics{grid-template-columns:1.3fr 1.3fr repeat(3,minmax(130px,.8fr));gap:12px;margin-bottom:18px;display:grid}.portfolio-rebalance-metrics div{background:#fbfdff;border:1px solid #edf2f7;align-content:center;gap:5px;min-height:68px;padding:0 16px;display:grid}.portfolio-rebalance-form{grid-template-columns:minmax(180px,.8fr) minmax(260px,1.2fr) minmax(180px,.8fr);gap:16px;margin-bottom:12px;display:grid}.portfolio-rebalance-form label{color:#68768a;gap:6px;font-size:12px;font-weight:850;display:grid}.portfolio-rebalance-form input,.portfolio-rebalance-form select{color:#263140;background:#fff;border:1px solid #dfe7f1;border-radius:4px;height:38px;padding:0 11px;font-size:13px;font-weight:760}.portfolio-rebalance-setup p{color:#738195;margin:0;font-size:12px;font-weight:680;line-height:1.5}.candidate-check-row{color:#5d6878;border-bottom:1px solid #edf2f7;align-items:center;gap:24px;min-height:46px;padding:0 20px;font-size:12px;font-weight:800;display:flex}.candidate-check-row label{align-items:center;gap:8px;display:inline-flex}.rebalance-candidate-table input[type=checkbox]{accent-color:#168cf3;width:16px;height:16px}@media (width<=1100px){.portfolio-video-charts,.portfolio-info-body,.portfolio-info-kpi-grid,.portfolio-rebalance-form,.portfolio-rebalance-metrics,.drift-summary-grid,.drift-allocation-comparison,.drift-allocation-pane-body{grid-template-columns:1fr}.portfolio-info-fields,.portfolio-info-allocation{border-left:0;padding-left:0}.portfolio-info-stat-row{grid-template-columns:1fr 1fr}.portfolio-list-shell,.drift-analysis-card,.drift-account-card,.drift-summary-card,.drift-filter-card,.drift-allocation-card{overflow-x:auto}.portfolio-video-table,.drift-table{min-width:1050px}.drift-summary-grid dl{border-bottom:1px solid #edf2f7;border-right:0}.drift-summary-status{min-height:70px}.drift-allocation-arrow{display:none}}.portfolio-model-actions{justify-content:flex-end;margin-bottom:10px}.video-model-list-shell{overflow-x:auto}.model-video-toolbar{gap:12px}.model-video-toolbar h2{min-width:118px}.model-video-toolbar .portfolio-model-tabs.compact{background:#f7f9fc;border:1px solid #e8eef6;align-items:center;gap:0;margin-left:auto;display:inline-flex}.model-video-toolbar .portfolio-model-tabs.compact button{color:#6a7688;cursor:pointer;background:0 0;border:0;border-right:1px solid #e8eef6;min-height:34px;padding:0 12px;font-size:12px;font-weight:820}.model-video-toolbar .portfolio-model-tabs.compact button:last-child{border-right:0}.model-video-toolbar .portfolio-model-tabs.compact button.active{color:#168cf3;background:#fff;box-shadow:inset 0 -2px #168cf3}.video-model-table th:first-child,.video-model-table td:first-child{width:auto;padding-right:24px}.video-model-table input[type=checkbox]{accent-color:#168cf3;width:15px;height:15px}.portfolio-detail-crumb{align-items:center}.portfolio-detail-buttons{flex-wrap:wrap;align-items:center;gap:9px;margin-left:auto;display:flex}.portfolio-detail-buttons .crm-outline-btn,.portfolio-detail-buttons a.crm-outline-btn,.portfolio-detail-buttons .tf-blue-button{color:#168cf3;cursor:pointer;background:#fff;border:1px solid #b9dbff;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 13px;font-size:12px;font-weight:850;line-height:1;text-decoration:none;display:inline-flex}.portfolio-detail-buttons .tf-blue-button{color:#fff;background:#168cf3;border-color:#168cf3}.portfolio-detail-buttons .crm-outline-btn.danger{color:#d14352;border-color:#ffd1d8}.portfolio-detail-buttons .crm-outline-btn:disabled{opacity:.5;cursor:not-allowed}.portfolio-model-detail-view,.portfolio-performance-panel,.portfolio-scanner-panel{background:#fff;border:1px solid #edf2f7;margin-top:14px}.portfolio-model-detail-grid{background:#edf2f7;grid-template-columns:minmax(0,1fr) 420px;gap:1px;display:grid}.portfolio-model-detail-grid article{background:#fff;min-height:255px;padding:22px 26px}.portfolio-model-detail-grid h2,.portfolio-performance-panel h2,.portfolio-scanner-panel h2{color:#202a37;margin:0 0 14px;font-size:18px;font-weight:850}.portfolio-model-detail-grid dl{grid-template-columns:190px minmax(0,1fr);gap:12px 18px;margin:0;display:grid}.portfolio-model-detail-grid dt{color:#8c98aa;font-size:12px;font-weight:820}.portfolio-model-detail-grid dd{color:#2d3748;margin:0;font-size:13px;font-weight:760}.portfolio-model-allocation-view .portfolio-donut-row{justify-content:center;align-items:center;gap:34px;min-height:170px;display:flex}.portfolio-model-totals{color:#6b7788;border-top:1px solid #edf2f7;flex-wrap:wrap;align-items:center;gap:34px;min-height:56px;padding:0 26px;font-size:13px;font-weight:780;display:flex}.portfolio-model-totals b{color:#202a37;font-weight:900}.portfolio-detail-holdings-view td,.portfolio-detail-holdings-view th{height:52px}.portfolio-performance-panel header,.portfolio-scanner-panel header{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 22px;display:flex}.portfolio-performance-panel p,.portfolio-scanner-panel p{color:#7b8798;margin:0;font-size:12px;font-weight:720}.portfolio-performance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px 22px 22px;display:grid}.portfolio-performance-grid div{background:#f9fbfe;border:1px solid #e6eef7;min-height:86px;padding:12px}.portfolio-performance-grid span{color:#8c98aa;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.portfolio-performance-grid strong{color:#25995c;margin-top:7px;font-size:20px;font-weight:900;display:block}.portfolio-performance-grid strong.danger{color:#d14352}.portfolio-performance-grid em{color:#7b8798;min-height:28px;margin-top:6px;font-size:10px;font-style:normal;font-weight:760;line-height:1.25;display:block}.portfolio-performance-grid i{background:#edf2f7;border-radius:999px;height:5px;margin-top:12px;display:block;overflow:hidden}.portfolio-performance-grid i b{border-radius:inherit;background:#5a93f2;height:100%;display:block}.portfolio-scanner-controls{border-bottom:1px solid #edf2f7;align-items:flex-end;gap:12px;padding:16px 22px;display:flex}.portfolio-scanner-controls label{color:#7b8798;text-transform:uppercase;gap:5px;font-size:11px;font-weight:850;display:grid}.portfolio-scanner-controls input{color:#202a37;border:1px solid #dfe7f1;width:min(520px,70vw);height:36px;padding:0 12px;font-size:12px;font-weight:780}.portfolio-scanner-table{min-width:1420px}.portfolio-scanner-table th,.portfolio-scanner-table td{white-space:nowrap}.portfolio-scanner-table td:last-child{min-width:118px}.portfolio-holdings-toolbar{color:#657386;flex-wrap:wrap;align-items:center;gap:10px;min-height:48px;padding:0 18px 14px;font-size:12px;font-weight:780;display:flex}.portfolio-holdings-toolbar .crm-outline-btn{color:#168cf3;cursor:pointer;background:#fff;border:1px solid #b9dbff;border-radius:4px;justify-content:center;align-items:center;min-height:34px;padding:0 13px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.portfolio-holdings-toolbar span{margin-left:5px}.portfolio-holdings-toolbar b{color:#202a37;font-weight:900}@media (width<=1100px){.portfolio-model-detail-grid,.portfolio-performance-grid{grid-template-columns:1fr 1fr}.portfolio-model-detail-view,.portfolio-scanner-panel,.portfolio-performance-panel{overflow-x:auto}.portfolio-detail-holdings-view,.portfolio-scanner-table,.video-model-table{min-width:980px}}@media (width<=760px){.model-video-toolbar,.portfolio-detail-buttons,.portfolio-scanner-controls{flex-direction:column;align-items:stretch}.model-video-toolbar .portfolio-list-search,.model-video-toolbar .portfolio-list-search input,.portfolio-scanner-controls input,.portfolio-detail-buttons .crm-outline-btn,.portfolio-detail-buttons .tf-blue-button{width:100%}.model-video-toolbar .portfolio-model-tabs.compact{width:100%;margin-left:0;overflow-x:auto}.portfolio-model-detail-grid,.portfolio-performance-grid{grid-template-columns:1fr}.portfolio-model-totals{gap:12px;padding:12px 18px}}body[data-theme-mode=dark] .portfolio-model-detail-view,body[data-theme-mode=dark] .portfolio-performance-panel,body[data-theme-mode=dark] .portfolio-scanner-panel,body[data-theme-mode=dark] .portfolio-model-detail-grid article,body[data-theme-mode=dark] .portfolio-performance-grid div{background:#162233;border-color:#33465d}body[data-theme-mode=dark] .portfolio-model-totals,body[data-theme-mode=dark] .portfolio-performance-panel header,body[data-theme-mode=dark] .portfolio-scanner-panel header,body[data-theme-mode=dark] .portfolio-scanner-controls{border-color:#33465d}body[data-theme-mode=dark] .portfolio-detail-buttons .crm-outline-btn,body[data-theme-mode=dark] .portfolio-detail-buttons a.crm-outline-btn,body[data-theme-mode=dark] .portfolio-holdings-toolbar .crm-outline-btn,body[data-theme-mode=dark] .portfolio-scanner-controls input{color:#8cc8ff;background:#101a28;border-color:#3d516b}.trading-main{flex-direction:column;display:flex}.trading-dashboard-grid{order:1;grid-template-columns:1.05fr 1.15fr 1.1fr;gap:14px;margin-top:14px;display:grid}.trading-list-card{order:2}.trading-activity-card{order:3}.trading-control-strip{order:4}.trading-threshold-panel{order:5}.trading-live-panel{order:6}.trading-live-panel.quotes{order:7}.trading-ibkr-message,.trading-loading-banner{order:0}.trade-task-card,.trade-portfolio-card,.trade-accounts-card{background:#fff;border:1px solid #edf2f7;min-height:180px;padding:18px 22px}.trade-task-card h2,.trade-portfolio-card h2,.trade-accounts-card h2{color:#202a37;margin:0 0 16px;font-size:15px;font-weight:850}.trade-task-card dl{grid-template-columns:1fr 1fr;gap:12px 28px;margin:0;display:grid}.trade-task-card dt{color:#6b788b;font-size:12px;font-weight:760}.trade-task-card dd{color:#202a37;margin:0;font-size:18px;font-weight:900}.trade-portfolio-card header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.trade-portfolio-card header span{color:#9aa5b5;font-size:11px;font-weight:750}.trade-status-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.trade-status-grid button{cursor:pointer;background:#fff;border:1px solid #edf2f7;min-height:66px}.trade-status-grid button strong{font-size:20px;font-weight:900;display:block}.trade-status-grid button span{margin-top:6px;font-size:11px;font-weight:850;display:block}.trade-status-grid .danger{color:#f06472;background:#fff8f8;border-color:#ffd7dc}.trade-status-grid .ok{color:#35bf73;background:#f4fcf8;border-color:#d8f4e5}.trade-status-grid .warn{color:#e3b935;background:#fffdf1;border-color:#fbefb9}.trade-status-grid .info{color:#2e9df2;background:#f4f9ff;border-color:#dceeff}.tf-blue-button:hover,.crm-outline-btn:hover,.reference-outline:hover,.link-button:hover,.model-link:hover,.trade-status-grid button:hover,.trading-basket-table tbody tr:hover button,.portfolio-video-table tbody tr:hover button{transition:transform .14s,box-shadow .14s,border-color .14s,background-color .14s,color .14s;transform:translateY(-1px)}.tf-blue-button:hover,.trade-status-grid button:hover{box-shadow:0 8px 16px #168cf329}.crm-outline-btn:hover,.reference-outline:hover{color:#0875c9;background:#f1f8ff;border-color:#168cf3;box-shadow:0 6px 12px #168cf31f}.link-button:hover,.model-link:hover,.trading-summary-grid aside a:hover{color:#005fad;text-decoration:underline}button:not(:disabled),a[href],.trading-basket-table tbody tr,.portfolio-video-table tbody tr{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.62}.rebalance-filter input[type=checkbox]{accent-color:#168cf3;width:14px;min-width:14px;height:14px;margin:0 6px 0 0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:2px solid #168cf3}.trade-accounts-card>div{color:#697789;grid-template-columns:150px 1fr 24px;align-items:center;gap:10px;margin:10px 0;font-size:12px;font-weight:760;display:grid}.trade-accounts-card b{background:#2f9df4;border-radius:999px;height:7px;display:block}.trade-accounts-card strong{color:#2d3746;font-size:12px}.rebalance-filter{flex-wrap:wrap}.rebalance-filter span{color:#6b788b;font-size:12px;font-weight:800}.rebalance-filter label{color:#697789;align-items:center;gap:8px;font-size:12px;font-weight:760;display:inline-flex}.rebalance-filter .tf-blue-button{margin-left:auto}.crm-outline-btn.small{height:28px;min-height:28px;padding:0 12px;font-size:11px}.rebalance-list-table td:first-child,.rebalance-list-table th:first-child{text-align:center;width:42px}.trading-table-card h2 small{color:#8793a4;margin-left:8px;font-size:12px;font-weight:750}.drift-symbol-table td:nth-child(7){text-align:center}.trading-list-card{margin-top:0}.trading-order-subtabs{background:#fff;border-bottom:1px solid #edf2f7;align-items:center;gap:0;padding:0 22px;display:flex}.trading-order-subtabs button{color:#6b788b;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;height:46px;padding:0 20px;font-size:13px;font-weight:820}.trading-order-subtabs button.active,.trading-order-subtabs button:hover{color:#168cf3;border-bottom-color:#168cf3}.order-preview-modal{width:min(980px,100vw - 64px)}.order-preview-table{border-collapse:collapse;width:calc(100% - 40px);margin:18px 20px 0;font-size:12px}.order-preview-table th{color:#202a37;background:#f8fafc;border:1px solid #edf2f7;height:36px;font-weight:820}.order-preview-table td{color:#59677a;text-align:center;border-bottom:1px solid #edf2f7;height:42px;padding:0 12px;font-weight:760}@media (width<=1100px){.trading-dashboard-grid{grid-template-columns:1fr}.rebalance-filter .tf-blue-button{margin-left:0}}.clean-help{max-width:none;padding-left:22px;padding-right:22px}.helpcenter-hero.clean{color:#fff;background:#168cf3;border:0;justify-content:center;min-height:86px;padding:20px 26px}.helpcenter-hero.clean h1{color:#fff;text-align:center;font-size:30px;font-weight:900}.helpcenter-hero.clean .tf-blue-button{color:#168cf3;background:#fff;border-color:#fff;position:absolute;right:44px}.helpcenter-management-tabs{border-bottom:1px solid #e5edf6;align-items:center;gap:0;width:min(1040px,100%);margin:20px auto 0;display:flex}.helpcenter-management-tabs button{color:#667386;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;height:44px;padding:0 22px;font-size:13px;font-weight:850}.helpcenter-management-tabs button.active{color:#168cf3;border-bottom-color:#168cf3}.helpcenter-card-home{width:min(1040px,100%);margin:0 auto;padding:28px 0 52px}.helpcenter-blue-banner{justify-content:center;align-items:center;min-height:0;margin-bottom:24px;display:flex}.helpcenter-blue-banner .brand{margin:0}.helpcenter-blue-banner h1{width:1px;height:1px;position:absolute;overflow:hidden}.helpcenter-topic-grid.compact .helpcenter-topic-card{text-align:center;border-bottom:2px solid #2e9df2;align-content:center;min-height:96px;padding:15px;display:grid}.helpcenter-topic-grid.compact .helpcenter-topic-card h3{margin:0;font-size:13px;font-weight:760}.helpcenter-topic-grid.compact .helpcenter-topic-card p{display:none}.helpcenter-topic-grid.compact .helpcenter-topic-card span{text-transform:none;color:#8b98aa;margin-top:8px;font-size:10px}.promoted-articles h2{color:#202a37;margin:0 0 12px;font-size:15px;font-weight:760}.promoted-articles button{color:#168fcf;cursor:pointer;background:0 0;border:0;margin:0 0 10px;padding:0;font-size:12px;font-weight:750;display:block}.clean-manage{width:min(1180px,100%);margin-left:auto;margin-right:auto}.clean-help .helpcenter-article-panel{width:min(980px,100%);margin:24px auto 0}@media (width<=980px){.helpcenter-topic-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.helpcenter-hero.clean{justify-content:flex-start}.helpcenter-hero.clean .tf-blue-button{position:static}}@media (width<=620px){.helpcenter-topic-grid.compact{grid-template-columns:1fr}.helpcenter-management-tabs{overflow-x:auto}}.helpcenter-hero.clean{justify-content:center;width:min(1680px,100vw - 170px);margin:22px auto 0;position:relative}.helpcenter-hero.clean .tf-blue-button{display:none;position:static}.helpcenter-management-tabs{width:min(1180px,100%);position:relative}.helpcenter-management-tabs:after{content:none;display:none}.helpcenter-management-tabs .helpcenter-add-article-btn{color:#fff;background:#2f93ea;border:1px solid #2f93ea;border-radius:4px;align-self:center;height:32px;margin-left:auto;padding:0 15px;font-size:12px;font-weight:850}.helpcenter-management-tabs .helpcenter-add-article-btn:hover{color:#fff;background:#168cf3}.helpcenter-card-home{width:min(1180px,100%);padding-top:30px}.helpcenter-blue-banner{margin-bottom:30px}.helpcenter-topic-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.helpcenter-topic-grid.compact .helpcenter-topic-card{min-height:142px;padding:24px 22px}.helpcenter-topic-grid.compact .helpcenter-topic-card h3{font-size:17px;font-weight:850}.helpcenter-topic-grid.compact .helpcenter-topic-card span{margin-top:12px;font-size:12px;font-weight:850}.promoted-articles{margin-top:30px}.promoted-articles h2{font-size:18px;font-weight:850}.promoted-articles button{margin-bottom:12px;font-size:13px}@media (width<=1180px){.helpcenter-management-tabs:after{margin-left:auto;position:static}.helpcenter-topic-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.helpcenter-topic-grid.compact{grid-template-columns:1fr}.helpcenter-hero.clean{width:calc(100vw - 32px)}.helpcenter-management-tabs:after{display:none}}.helpcenter-reader-modal{width:min(980px,100vw - 64px)}.helpcenter-reader-modal header{align-items:flex-start;min-height:74px;padding:18px 22px 16px}.helpcenter-reader-modal header span{color:#168cf3;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:900;display:block}.helpcenter-reader-modal header h2{max-width:800px;font-size:21px;line-height:1.25}.helpcenter-reader-body{grid-template-columns:245px 1fr;gap:28px;padding:24px 28px 28px;display:grid}.helpcenter-reader-body aside{border-right:1px solid #e7edf5;padding-right:24px}.helpcenter-reader-body dl{grid-template-columns:1fr;gap:5px;margin:0;display:grid}.helpcenter-reader-body dt{color:#98a4b4;text-transform:uppercase;margin-top:12px;font-size:11px;font-weight:900}.helpcenter-reader-body dd{color:#253143;margin:0;font-size:13px;font-weight:850}.helpcenter-reader-body main{color:#415066;font-size:15px;font-weight:650;line-height:1.68}.helpcenter-reader-body main p{color:#415066;margin:0 0 16px;font-size:15px;font-weight:650;line-height:1.68}.helpcenter-reader-body .reader-summary{color:#202a37;font-size:17px;font-weight:850;line-height:1.5}.helpcenter-reader-body h3{color:#202a37;margin:22px 0 12px;font-size:15px;font-weight:900}.helpcenter-reader-body ol{margin:0;padding-left:20px}.helpcenter-reader-body li{margin-bottom:8px}@media (width<=760px){.helpcenter-reader-body{grid-template-columns:1fr}.helpcenter-reader-body aside{border-bottom:1px solid #e7edf5;border-right:0;padding-bottom:18px;padding-right:0}}.auth-page-clean{background:#fff;justify-content:center;align-items:center;min-height:100vh;padding:46px 20px;display:flex}.auth-page-clean .auth-form-side{justify-content:center;align-items:center;width:100%;min-height:auto;padding:0;display:flex}.auth-box-clean{width:min(430px,100%);margin:0 auto}.auth-box-clean .brand-logo-img{width:190px}.auth-box-clean>p{color:#6b7687;letter-spacing:0;margin:18px 0 30px;font-size:18px;font-weight:700}.auth-box-clean h1{color:#202a37;letter-spacing:0;text-transform:none;margin-bottom:26px;font-size:24px;font-weight:850}.auth-box-clean .auth-fields{gap:14px}.auth-box-clean .auth-field>span{color:#202a37;font-size:13px;font-weight:700}.auth-box-clean .auth-field input{box-sizing:border-box;background:#fff;border:1px solid #d7e0ec;border-radius:4px;width:100%;height:42px;font-size:14px}.auth-box-clean .auth-field>div.has-password-toggle input{padding-right:48px}.auth-box-clean .field-action{height:30px;top:6px}.auth-box-clean .forgot{text-align:right;color:#168cf3;margin:14px 0 8px;text-decoration:none;display:block}.auth-box-clean .auth-submit{color:#fff;background:#2294ea;border:0;height:42px;margin-top:18px;font-weight:850}.auth-box-clean .auth-note{margin-top:18px}.auth-box-clean .auth-submit,.auth-box-clean .field-action,.auth-page-clean button.auth-submit,.auth-page-clean button.field-action{color:#fff;box-shadow:none;background:#05070b;border-color:#05070b}.auth-box-clean .auth-field>div>button:not(.field-action),.auth-page-clean .auth-field>div>button:not(.field-action){color:#6f7c8d;width:30px;min-width:30px;max-width:30px;height:30px;min-height:30px;box-shadow:none;background:0 0;border:0;right:8px}.auth-box-clean .auth-submit:hover,.auth-box-clean .field-action:hover{background:#161a22;border-color:#161a22}.auth-step-note{color:#59677a;text-align:left;margin:-4px 0 2px;font-size:12px;font-weight:750}.auth-turnstile{justify-content:center;min-height:66px;margin:2px 0 8px;display:flex}.auth-box-open-account{text-align:center;width:min(460px,100%)}.auth-box-open-account .brand-logo-img{width:138px;margin:0 auto 34px}.auth-box-open-account h1{color:#111827;text-align:center;margin:0 0 28px;font-size:15px;font-weight:800}.auth-box-open-account .auth-verification-copy{color:#59677a;text-align:center;margin:-14px 0 18px;font-size:13px;font-weight:750;line-height:1.45}.auth-box-open-account .auth-signup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.auth-box-open-account .auth-field{text-align:left}.auth-box-open-account .auth-field.full{grid-column:1/-1}.auth-box-open-account .auth-field>span{color:#111827;margin-bottom:7px;font-size:13px;font-weight:800}.auth-box-open-account .auth-field input{color:#111827;border-radius:6px;height:44px;padding:0 14px;font-weight:650}.auth-box-open-account .auth-field input::placeholder{color:#111827;opacity:.75;text-transform:none}.auth-box-open-account .auth-field div>button:not(.field-action){color:#111827;width:34px;height:34px;box-shadow:none;background:0 0;border:0;right:6px}.auth-box-open-account .auth-submit{background:#111827;border-radius:6px;width:100%;height:48px;margin-top:14px;font-size:16px;font-weight:850}.auth-box-open-account .auth-note{color:#111827;text-align:center;margin-top:14px;font-size:13px;font-weight:750;line-height:1.5}.auth-box-open-account .auth-note a{color:#111827;font-weight:900;text-decoration:none}@media (width<=560px){.auth-box-open-account .auth-signup-grid{grid-template-columns:1fr}.auth-box-open-account .auth-field.full{grid-column:auto}}body[data-theme-mode=dark] .auth-page,body[data-theme-mode=dark] .auth-page-clean{color:#e5edf7;background:#070d18}body[data-theme-mode=dark] .auth-form-side,body[data-theme-mode=dark] .auth-box,body[data-theme-mode=dark] .auth-box-clean{color:#e5edf7;background:0 0}body[data-theme-mode=dark] .auth-box h1,body[data-theme-mode=dark] .auth-box-clean h1,body[data-theme-mode=dark] .auth-box-open-account h1,body[data-theme-mode=dark] .auth-field>span,body[data-theme-mode=dark] .auth-box-open-account .auth-field>span{color:#e5edf7}body[data-theme-mode=dark] .auth-box>p,body[data-theme-mode=dark] .auth-box-clean>p,body[data-theme-mode=dark] .auth-note,body[data-theme-mode=dark] .auth-box-open-account .auth-note,body[data-theme-mode=dark] .auth-verification-copy,body[data-theme-mode=dark] .auth-box-open-account .auth-verification-copy,body[data-theme-mode=dark] .auth-step-note{color:#9fb0c5}body[data-theme-mode=dark] .auth-field input,body[data-theme-mode=dark] .auth-box-clean .auth-field input,body[data-theme-mode=dark] .auth-box-open-account .auth-field input{color:#e5edf7;background:#0f172a;border-color:#31425b}body[data-theme-mode=dark] .auth-field input::placeholder,body[data-theme-mode=dark] .auth-box-clean .auth-field input::placeholder,body[data-theme-mode=dark] .auth-box-open-account .auth-field input::placeholder{color:#708199;opacity:1}body[data-theme-mode=dark] .auth-field>div>button:not(.field-action),body[data-theme-mode=dark] .auth-box-open-account .auth-field div>button:not(.field-action){color:#9fb0c5}body[data-theme-mode=dark] .auth-box-open-account .auth-note a{color:#e5edf7}.client-page{background:#f3f7fb}.client-main{width:min(100%,1120px);padding:20px 18px 46px}.client-topbar .tf-topbar-inner{max-width:1120px}.client-topbar .tf-logo{min-width:150px}.client-topbar .tf-nav-link{white-space:nowrap}.client-tf-summary-strip{background:#edf2f7;border:1px solid #edf2f7;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:12px;display:grid}.client-tf-summary-strip article{background:#fff;min-height:92px;padding:18px 20px}.client-tf-summary-strip span,.client-model-card header span,.model-description span,.model-allocation-block>span{color:#8b98aa;font-size:12px;font-weight:750;display:block}.client-tf-summary-strip strong{color:#222;letter-spacing:.01em;margin-top:10px;font-size:26px;font-weight:650;display:block}.client-tf-summary-strip small{color:#929dad;margin-top:4px;font-size:11px;font-weight:650;display:block}.client-tf-top-grid{grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr);gap:12px;margin-bottom:12px;display:grid}.client-tf-panel{box-shadow:none;background:#fff;border:1px solid #edf2f7;border-radius:0}.client-tf-panel>header{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:14px 16px;display:flex}.client-tf-panel>header h2{color:#222;letter-spacing:0;margin:0;font-size:16px;font-weight:700}.client-tf-panel>header button,.client-tf-panel>header>div>button,.client-tf-panel>header>div>a,.schedule-advisor-link,.client-heldaway-panel button{color:#168cf3;background:#fff;border:1px solid #2e9df2;border-radius:3px;justify-content:center;align-items:center;height:32px;padding:0 14px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.advisor-person-block{align-items:center;gap:16px;padding:18px 18px 8px;display:flex}.client-advisor-avatar{color:#168cf3;background:#eaf5ff;border-radius:50%;place-items:center;width:58px;height:58px;font-size:18px;font-weight:900;display:grid}.advisor-person-block h1{color:#222;margin:0;font-size:22px;font-weight:760}.advisor-person-block p{color:#7d8898;margin:4px 0 0;font-size:12px;font-weight:700}.advisor-contact-list{gap:10px;margin:12px 0 18px;padding:0 18px;list-style:none;display:grid}.advisor-contact-list li{color:#506074;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.schedule-advisor-link{width:calc(100% - 36px);margin:0 18px 18px}.client-overview-icons{background:#edf2f7;border-bottom:1px solid #edf2f7;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.client-overview-icons div{color:#168cf3;text-align:center;background:#fff;align-content:center;place-items:center;gap:5px;min-height:92px;display:grid}.client-overview-icons span{color:#222;font-size:16px;font-weight:760}.client-overview-icons small{color:#8b98aa;font-size:11px;font-weight:760}.client-flat-table{border-collapse:collapse;width:100%}.client-flat-table th{color:#3d4654;text-align:left;background:#fbfcfe;height:42px;padding:0 16px;font-size:12px;font-weight:650}.client-flat-table td{color:#566274;border-top:1px solid #edf2f7;height:44px;padding:0 16px;font-size:12px;font-weight:600}.client-flat-table a{color:#168cf3;font-weight:700;text-decoration:none}.client-model-stack{gap:12px;display:grid}.client-model-card header{border-bottom:0}.client-model-card header h2{margin-top:5px;font-size:15px;font-weight:650}.client-model-card header button{color:#8b98aa;border:0}.client-model-body{border-top:1px solid #edf2f7;grid-template-columns:minmax(0,1fr) 420px;gap:28px;padding:18px 16px 22px;display:grid}.model-description p{color:#202a37;max-width:500px;margin:6px 0 16px;font-size:12px;font-weight:550;line-height:1.45}.client-allocation-flex{grid-template-columns:150px 1fr;align-items:center;gap:22px;margin-top:16px;display:grid}.client-allocation-flex .donut{width:122px;height:122px}.client-allocation-flex ul{color:#718095;gap:14px;margin:0;padding:0;font-size:12px;font-weight:700;list-style:none;display:grid}.client-allocation-flex li{grid-template-columns:10px minmax(48px,1fr) auto;align-items:center;gap:8px;display:grid}.client-allocation-flex i{border-radius:50%;width:7px;height:7px}.dot-blue{background:#35a2fb}.dot-green{background:#46d3ae}.client-model-card h3{color:#222;margin:0;padding:0 16px 8px;font-size:13px;font-weight:650}.client-model-card h3 small{color:#9aa4b4;font-weight:600}.client-heldaway-panel{color:#d7e0ea;background:#fff;border:1px solid #edf2f7;place-items:center;min-height:150px;margin-top:12px;padding:20px;display:grid}.client-heldaway-panel p{color:#8b98aa;margin:5px 0 10px;font-size:12px;font-weight:600}.client-heldaway-panel div{grid-template-columns:1fr 1fr;gap:14px;width:100%;display:grid}@media (width<=980px){.client-tf-summary-strip{grid-template-columns:repeat(2,1fr)}.client-tf-top-grid,.client-model-body,.client-overview-icons{grid-template-columns:1fr}}@media (width<=620px){.client-tf-summary-strip,.client-heldaway-panel div{grid-template-columns:1fr}}@media (width<=1100px){.advisor-funding-shell,.advisor-funding-stage-header,.advisor-funding-account-controls,.advisor-funding-stage .funding-capability-strip,.advisor-funding-stage .funding-action-grid,.advisor-funding-cash-summary{grid-template-columns:1fr}.advisor-funding-side-tabs{border-bottom:1px solid #e3ebf4;border-right:0}.advisor-funding-side-tabs>div{grid-template-columns:repeat(3,minmax(0,1fr))}}.client-performance-page{gap:12px;display:grid}.client-performance-controls{background:#fff;border:1px solid #edf2f7;align-items:end;gap:38px;min-height:78px;padding:16px 18px;display:flex}.client-performance-controls label,.client-performance-controls>div{color:#7d8898;gap:8px;font-size:12px;font-weight:700;display:grid}.client-performance-controls select,.client-performance-controls input{color:#546174;background:#fff;border:1px solid #dbe5f0;border-radius:3px;min-width:220px;height:34px;padding:0 12px;font-size:13px;font-weight:650}.client-performance-controls .client-date-scrubber{min-width:240px}.client-scrubber-control{grid-template-columns:30px minmax(150px,1fr) 30px;align-items:center;gap:8px;display:grid}.client-scrubber-control button{color:#526174;background:#fff;border:1px solid #dbe5f0;border-radius:3px;height:30px;font-size:16px;font-weight:850;line-height:1}.client-performance-controls .client-date-scrubber input[type=range]{accent-color:#2e9df2;width:100%;min-width:0;padding:0}.client-performance-controls .client-date-scrubber span{color:#526174;font-weight:750}.client-performance-controls>div{flex-wrap:wrap;align-items:end;gap:2px;max-width:760px;display:flex}.client-performance-controls>div span{align-self:center;margin-right:14px}.client-performance-controls>div button{color:#5f6c7c;background:#f7f9fc;border:0;min-width:44px;height:34px;font-size:12px;font-weight:750}.client-performance-controls>div button.active{color:#fff;background:#2e9df2}.client-performance-controls>div input{flex:240px;margin-left:10px}.client-mobile-period-select{display:none}.client-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.client-chart-panel{min-height:350px;padding-bottom:12px}.client-chart-panel .area-chart{width:calc(100% - 36px);height:230px;margin:0 18px}.client-chart-stats{grid-template-columns:repeat(4,1fr);gap:12px;padding:0 18px 8px;display:grid}.client-chart-stats span{color:#8b98aa;font-size:12px;font-weight:700}.client-chart-stats b{color:#23b36f;margin-top:4px;font-size:18px;font-weight:760;display:block}.chart-legend{color:#68768a;gap:42px;margin:0 0 0 34px;font-size:12px;font-weight:700;display:flex}.chart-legend i{background:#35a2fb;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.chart-legend i.green{background:#46d3ae}.client-allocation-card,.client-risk-card{min-height:280px;padding-bottom:18px}.client-tf-panel>header span{color:#8b98aa;font-size:12px;font-weight:650}.client-hbar-row{color:#7c8797;grid-template-columns:76px 1fr;align-items:center;gap:14px;margin:34px 28px;font-size:12px;font-weight:700;display:grid}.client-hbar-row i{background:#f1f5f9;height:16px;display:block}.client-hbar-row b{background:#46d3ae;height:100%;display:block}.client-hbar-row.cash b{background:#35a2fb}.risk-plot{background:repeating-linear-gradient(90deg,#0000 0 118px,#f1f4f8 119px),repeating-linear-gradient(#0000 0 42px,#f1f4f8 43px);border-bottom:1px solid #eef2f7;border-left:1px solid #eef2f7;height:215px;margin:18px 28px;position:relative}.risk-dot{opacity:.78;border-radius:50%;width:18px;height:18px;position:absolute}.risk-dot.spy{background:#35a2fb;top:125px;right:80px}.risk-dot.acct{background:#46d3ae;top:90px;right:150px}.risk-plot span{color:#68768a;margin-right:34px;font-size:12px;font-weight:700;position:relative;top:220px}.client-performance-bars-card,.client-holdings-card{grid-column:1/-1}.client-bar-chart{background:linear-gradient(#fff 49%,#e9eef4 50%,#fff 51%);align-items:center;gap:30px;height:260px;padding:26px 44px;display:flex}.client-bar-chart i{background:#5aa7ec;align-self:center;width:12px;box-shadow:0 0 0 1px #5aa7ec29}.client-bar-chart i.neg{background:#6db2f0;transform:translateY(30px)}.holdings-summary{color:#6c788a;border-bottom:1px solid #edf2f7;grid-template-columns:repeat(3,auto) 1fr;align-items:center;gap:28px;min-height:52px;padding:0 18px;font-size:12px;display:grid}.holdings-summary button{color:#7e8a9b;background:#f3f6fa;border:0;justify-self:end;height:32px;padding:0 14px;font-weight:750}@media (width<=980px){.client-performance-grid{grid-template-columns:1fr}.client-performance-controls,.client-performance-controls>div{flex-direction:column;align-items:stretch}.client-performance-controls>div{grid-template-columns:1fr;display:grid}.client-performance-controls>div span,.client-performance-controls>div input{grid-column:1/-1;margin-left:0}.client-performance-controls .client-period-control button{display:none}.client-mobile-period-select{width:100%;display:block}}.client-header-actions{gap:10px}.client-mail-dropdown{right:-18px}.client-caret{color:#7d8898;font-size:12px;font-weight:900;line-height:1}.client-lang{color:#6d7788;align-items:center;gap:6px;font-size:12px;font-weight:750;display:inline-flex}.client-lang:after{content:"";background:radial-gradient(circle,#0000 0 4px,#7d8898 4.5px 5px,#0000 5.5px);border:1px solid #7d8898;border-radius:50%;width:12px;height:12px;box-shadow:inset 0 0 0 2px #fff}.client-tf-workspace{gap:12px;display:grid}.client-subtabs{background:#fff;border:1px solid #edf2f7;align-items:end;gap:34px;min-height:54px;padding:0 14px;display:flex}.client-subtabs button{color:#697688;background:0 0;border:0;border-bottom:3px solid #0000;height:42px;padding:0 0 10px;font-size:13px;font-weight:700}.client-subtabs button.active{color:#168cf3;border-color:#2e9df2}.client-tf-panel>header>div{align-items:center;gap:10px;display:flex}.client-activity-filter-row{border-bottom:1px solid #eef3f8;align-items:end;gap:14px;padding:12px 0 18px;display:flex}.client-activity-filter-row label{color:#6d7888;gap:6px;font-size:12px;font-weight:750;display:grid}.client-activity-filter-row select,.client-activity-filter-row input{color:#4c596a;border:1px solid #dbe5f0;border-radius:3px;min-width:190px;height:34px;padding:0 10px;font-size:13px;font-weight:650}.client-activity-filter-row button{color:#526174;background:#fff;border:1px solid #cad8e6;border-radius:3px;height:34px;font-weight:750}.client-row-action{color:#168cf3;background:#fff;border:1px solid #2e9df2;border-radius:3px;min-width:54px;height:30px;font-size:12px;font-weight:800}.client-activity-table td:nth-child(2){color:#222;font-weight:720}.client-compliance-table td:first-child{color:#526174;white-space:nowrap;font-weight:700}.client-compliance-table td:nth-child(2){color:#222;white-space:nowrap;font-weight:780}.client-compliance-table th:nth-child(7),.client-compliance-table td:nth-child(7){width:40%}.client-activity-description{grid-template-columns:minmax(160px,1fr) 24px;align-items:start;gap:8px;display:grid;position:relative}.client-activity-description>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.client-activity-details summary{color:#168cf3;cursor:pointer;background:#f5faff;border:1px solid #a8cef0;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:900;list-style:none;display:grid}.client-activity-details summary::-webkit-details-marker{display:none}.client-activity-details>div{z-index:30;color:#445064;background:#fff;border:1px solid #d7e5f2;gap:8px;width:min(430px,72vw);padding:14px;font-size:12px;line-height:1.45;display:grid;position:absolute;top:28px;right:0;box-shadow:0 14px 34px #1c2d4329}.client-activity-details p{margin:0}.client-heldaway-summary-strip{border-width:1px 0 0;margin:0}.client-heldaway-filter-row{background:#fff;border:1px solid #edf2f7;grid-template-columns:minmax(180px,240px) minmax(280px,1fr) auto;align-items:end;gap:12px;margin:-4px 0 12px;padding:14px;display:grid}.client-heldaway-filter-row label{color:#7b8798;gap:6px;font-size:11px;font-weight:850;display:grid}.client-heldaway-filter-row select,.client-heldaway-filter-row input{color:#4c596a;background:#fff;border:1px solid #dbe5f0;border-radius:3px;width:100%;min-height:38px;padding:0 10px;font-size:13px;font-weight:700}.client-heldaway-filter-row button{color:#168cf3;background:#fff;border:1px solid #2e9df2;border-radius:3px;min-width:70px;height:38px;padding:0 14px;font-size:12px;font-weight:800}.client-heldaway-search{color:#6d7888;align-items:center;gap:8px;font-size:12px;font-weight:750;display:flex}.client-heldaway-search input{color:#4c596a;border:1px solid #dbe5f0;border-radius:3px;width:min(340px,42vw);height:34px;padding:0 10px;font-size:13px;font-weight:650}.client-heldaway-overview-grid{gap:12px;display:grid}.client-heldaway-insight-grid{background:#edf2f7;border:1px solid #edf2f7;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.client-heldaway-insight-grid article{background:#fff;min-height:92px;padding:16px}.client-heldaway-insight-grid span{color:#8b98aa;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.client-heldaway-insight-grid strong{color:#202a37;margin-top:8px;font-size:20px;font-weight:900;display:block}.client-heldaway-insight-grid small{color:#718096;margin-top:6px;font-size:12px;font-weight:700;display:block}.client-heldaway-overview-grid .client-flat-table+.client-flat-table{margin-top:12px}.client-action-tile-grid{background:#edf2f7;border-top:1px solid #edf2f7;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.client-action-tile{color:#6e7b8c;text-align:left;background:#fff;border:0;align-content:center;justify-items:start;gap:8px;min-height:126px;padding:20px;display:grid}.client-action-tile:disabled{cursor:default;opacity:.72}.client-action-tile svg{color:#168cf3}.client-action-tile strong{color:#222;font-size:15px;font-weight:760}.client-action-tile span{color:#7d8898;font-size:12px;font-weight:650;line-height:1.35}.client-transfer-account-select{color:#273142;background:#fff;border:1px solid #d8e3ef;border-radius:3px;min-width:132px;height:32px;padding:0 10px;font-size:12px;font-weight:700}.transfer-funding-panel{gap:14px;display:grid}.funding-controls{margin-bottom:0}.advisor-funding-panel{gap:12px}.advisor-funding-title-row{margin-bottom:0}.advisor-funding-shell{background:#fff;border:1px solid #e4ecf5;min-height:0}.advisor-funding-side-tabs{background:#fbfdff;border-right-color:#e3ebf4}.advisor-funding-side-tabs strong{background:#fff;border-bottom:1px solid #eef3f8}.advisor-funding-side-tabs button{border-bottom:1px solid #f0f4f8;min-height:48px}.advisor-funding-side-tabs button.active{color:#fff;background:#172033;box-shadow:inset 4px 0 #38a3ff}.advisor-funding-stage{background:#f6f9fd;gap:16px;padding:20px 22px 24px}.advisor-funding-stage-header{grid-template-columns:minmax(240px,1fr) minmax(420px,760px);align-items:end;gap:18px;display:grid}.advisor-funding-stage-header h2{color:#273142;margin:0;font-size:19px;font-weight:900}.advisor-funding-stage-header span{color:#8793a4;margin-top:5px;font-size:12px;font-weight:760;display:block}.advisor-funding-account-controls{grid-template-columns:minmax(260px,1fr) 118px;align-items:end;gap:10px;display:grid}.advisor-funding-account-controls label{color:#525c6b;text-transform:uppercase;gap:6px;font-size:11px;font-weight:850;display:grid}.advisor-funding-account-controls select{color:#374151;background:#fff;border:1px solid #d7e1ec;border-radius:3px;height:34px;padding:0 10px;font-size:12px;font-weight:760}.advisor-funding-account-controls button{height:34px}.advisor-funding-summary-grid article{min-height:92px}.advisor-funding-summary-grid strong{word-break:break-word;font-size:15px}.advisor-funding-stage .funding-capability-strip{border:1px solid #e1eaf4}.advisor-funding-stage .funding-action-grid{background:#e1eaf4;border-color:#e1eaf4;grid-template-columns:repeat(4,minmax(0,1fr))}.advisor-funding-stage .funding-action-tile{border:1px solid #dfe8f3;border-radius:4px;min-height:58px;padding:10px 12px}.advisor-funding-stage .master-funding-action-grid .funding-action-tile{align-items:center;gap:8px;width:auto;min-width:190px;min-height:42px;display:flex}.advisor-funding-stage .master-funding-action-grid .funding-action-tile strong,.advisor-funding-stage .master-funding-action-grid .funding-action-tile span{display:inline}.advisor-funding-cash-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.advisor-funding-evidence-panel{overflow:hidden}.advisor-funding-evidence-panel table{border:0;margin:0}.advisor-funding-evidence-panel .tf-video-table th{height:40px}.advisor-funding-evidence-panel .tf-video-table td{height:42px}.transfer-funding-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.transfer-funding-summary dl{background:#fbfdff;border:1px solid #e4edf7;margin:0;padding:14px 16px}.transfer-funding-summary dt{color:#768398;text-transform:uppercase;letter-spacing:.02em;font-size:11px;font-weight:750}.transfer-funding-summary dd{color:#273142;margin:4px 0 10px;font-size:18px;font-weight:800}.transfer-funding-summary dd:last-child{margin-bottom:0}.transfer-funding-message{margin:12px 0}.funding-capability-strip{background:#edf2f7;border:1px solid #edf2f7;border-bottom:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.funding-capability-strip span{background:#fff;align-content:center;gap:4px;min-height:62px;padding:12px 14px;display:grid}.funding-capability-strip b{color:#273142;letter-spacing:0;font-size:12px;font-weight:830}.funding-capability-strip em{color:#7d8898;font-size:11px;font-style:normal;font-weight:760;line-height:1.25}.funding-capability-strip span.ready b{color:#16824b}.funding-capability-strip span.ready em{color:#2d8d5b}.funding-capability-strip span.blocked b{color:#a45208}.funding-capability-strip span.blocked em{color:#8d6b4c}.funding-action-grid{background:#edf2f7;border:1px solid #edf2f7;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid}.funding-action-tile{color:#6e7b8c;text-align:left;background:#fff;border:0;align-content:center;justify-items:start;gap:7px;min-height:104px;padding:16px;display:grid}.funding-action-tile:disabled{cursor:default;opacity:.56}.funding-action-tile svg{color:#168cf3}.funding-action-tile strong{color:#222;font-size:13px;font-weight:820}.funding-action-tile span{color:#7d8898;font-size:11px;font-weight:700;line-height:1.3}.master-funding-banner{background:#d7e5f5;border:1px solid #d7e5f5;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 0 14px;display:grid}.master-funding-banner>div{background:#f8fbff;align-content:center;gap:4px;min-height:66px;padding:13px 16px;display:grid}.master-funding-banner span{color:#6e7b8c;font-size:11px;font-weight:780}.master-funding-banner strong{color:#222;font-size:18px;font-weight:850}.master-funding-banner p{color:#607086;background:#fff;grid-column:1/-1;margin:0;padding:12px 16px;font-size:12px;font-weight:750;line-height:1.4}.master-funding-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.client-transfer-quick-status{background:#edf2f7;border-top:1px solid #edf2f7;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.client-transfer-quick-status span{color:#7d8898;background:#fff;align-content:center;gap:3px;min-height:58px;padding:11px 14px;font-size:11px;font-weight:760;line-height:1.25;display:grid}.client-transfer-quick-status b{color:#273142;font-size:13px;font-weight:850}.client-transfer-quick-status span.ready b{color:#16824b}.client-transfer-quick-status span.blocked b{color:#a45208}.client-transfer-workflow{grid-template-columns:186px minmax(0,1fr);align-items:stretch;min-height:430px;padding:0;display:grid;overflow:hidden}.client-transfer-side-tabs{background:#fff;border-right:1px solid #edf2f7;align-content:start;gap:0;display:grid}.client-transfer-side-tabs>div{gap:0;display:grid}.client-transfer-side-tabs strong{color:#273142;align-items:center;min-height:52px;padding:0 16px;font-size:13px;font-weight:850;display:flex}.client-transfer-side-tabs button{color:#6d798a;text-align:left;background:#fff;border:0;border-radius:0;width:100%;min-height:46px;padding:0 16px;font-size:12px;font-weight:760}.client-transfer-side-tabs button:hover{color:#168cf3;background:#f4f9ff}.client-transfer-side-tabs button.active{color:#fff;background:#2f9ff1}.client-transfer-stage{background:#f8fbff;align-content:start;gap:16px;padding:18px;display:grid}.client-transfer-stage>header{justify-content:space-between;align-items:center;gap:16px;min-height:38px;display:flex}.client-transfer-stage>header h2{color:#273142;margin:0;font-size:16px;font-weight:850}.client-transfer-stage>header span{color:#8793a4;font-size:12px;font-weight:760}.client-transfer-summary-grid{background:#e1eaf4;border:1px solid #e1eaf4;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.client-transfer-summary-grid article{background:#fff;align-content:center;gap:6px;min-height:94px;padding:14px;display:grid}.client-transfer-summary-grid span{color:#8390a2;text-transform:uppercase;font-size:11px;font-weight:820}.client-transfer-summary-grid strong{color:#273142;font-size:16px;font-weight:900;line-height:1.2}.client-transfer-summary-grid small{color:#738094;font-size:11px;font-weight:720;line-height:1.35}.client-transfer-summary-grid article.ready strong{color:#16824b}.client-transfer-summary-grid article.blocked strong{color:#a45208}.client-transfer-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:960px;display:grid}.client-transfer-overview-card{background:#fff;border:1px solid #e1eaf4;align-content:start;gap:12px;min-height:180px;padding:16px;display:grid}.client-transfer-overview-card header{justify-content:space-between;align-items:center;gap:12px;min-height:30px;display:flex}.client-transfer-overview-card h3{color:#273142;margin:0;font-size:14px;font-weight:900}.client-transfer-overview-card header button{color:#168cf3;background:#fff;border:1px solid #d6e4f2;border-radius:3px;height:30px;padding:0 10px;font-size:11px;font-weight:850}.client-transfer-overview-card>strong{color:#273142;font-size:22px;font-weight:900;line-height:1.15}.client-transfer-overview-card>span{color:#718094;font-size:12px;font-weight:760;line-height:1.4}.client-transfer-mini-list{border-top:1px solid #edf2f7;gap:0;padding-top:8px;display:grid}.client-transfer-mini-list p{color:#6d798a;justify-content:space-between;gap:12px;min-height:24px;margin:0;font-size:12px;font-weight:760;display:flex}.client-transfer-mini-list b{color:#526174;font-weight:850}.client-transfer-form-card{gap:14px;max-width:760px;padding:0;display:grid}.client-transfer-form-card label{color:#37465a;gap:7px;font-size:12px;font-weight:820;display:grid}.client-transfer-form-card input,.client-transfer-form-card select{color:#273142;background:#fff;border:1px solid #dce7f3;border-radius:3px;width:100%;height:36px;padding:0 10px;font-size:12px;font-weight:700}.client-transfer-bank-row{grid-template-columns:minmax(0,1fr) 160px;align-items:center;gap:12px;display:grid}.client-transfer-bank-row button,.client-transfer-form-card footer button{white-space:nowrap;border-radius:3px;height:34px;font-size:12px;font-weight:820}.client-transfer-note{color:#8a6515;background:#fff8df;border:1px solid #f4e0a9;align-items:center;gap:8px;min-height:38px;padding:9px 11px;font-size:11px;font-weight:740;line-height:1.35;display:flex}.client-transfer-note.compact{min-height:0;margin-top:12px}.client-transfer-next-date{color:#8793a4;margin-top:-4px;font-size:11px;font-weight:760}.client-transfer-observed-list{color:#6d798a;background:#fff;border:1px solid #e1ebf5;gap:6px;padding:10px 12px;font-size:12px;font-weight:750;display:grid}.client-transfer-observed-list strong{color:#273142;font-size:12px}.client-transfer-form-card footer{justify-content:flex-end;gap:10px;padding-top:2px;display:flex}.client-transfer-list{gap:10px;max-width:820px;display:grid}.client-transfer-list article{background:#fff;border:1px solid #e4edf7;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:12px 14px;display:grid}.client-transfer-list article svg{color:#168cf3}.client-transfer-list strong{color:#273142;font-size:13px;font-weight:850;display:block}.client-transfer-list span{color:#7d8898;font-size:11px;font-weight:730}.client-transfer-list b{color:#16824b;text-transform:uppercase;font-size:11px;font-weight:850}.client-transfer-history-grid{gap:14px;display:grid}.client-transfer-evidence-panel{background:#fff;border:1px solid #e1eaf4;gap:0;display:grid}.client-transfer-evidence-panel header{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:12px 14px;display:flex}.client-transfer-evidence-panel h3{color:#273142;margin:0;font-size:14px;font-weight:900}.client-transfer-evidence-panel span{color:#8793a4;font-size:11px;font-weight:760}.client-worth-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.client-worth-actions .tf-blue-button,.client-worth-actions .client-account-request-button{white-space:nowrap;height:34px}.client-assets-breakdown{background:#e5edf6;border:1px solid #e5edf6;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:4px 28px 20px 92px;display:grid}.client-assets-breakdown article{background:#fbfdff;align-content:center;gap:4px;min-height:72px;padding:12px 14px;display:grid}.client-assets-breakdown span{color:#7b8798;text-transform:uppercase;font-size:10px;font-weight:850}.client-assets-breakdown strong{color:#1f2937;font-size:15px;font-weight:900}.client-assets-breakdown small{color:#788699;font-size:11px;font-weight:720}.client-transfer-workflow{border:1px solid #e4ecf5;grid-template-columns:220px minmax(0,1fr)}.client-transfer-side-tabs{background:#fbfdff;border-right-color:#e3ebf4}.client-transfer-side-tabs strong{color:#253146;background:#fff;border-bottom:1px solid #eef3f8}.client-transfer-side-tabs button{color:#526174;border-bottom:1px solid #f0f4f8;min-height:48px}.client-transfer-side-tabs button.active{color:#fff;background:#172033;box-shadow:inset 4px 0 #38a3ff}.client-transfer-stage{background:#f5f8fc;gap:18px;padding:22px 24px 28px}.client-transfer-stage>header h2{font-size:19px}.client-transfer-summary-grid article{min-height:98px;padding:16px 18px}.client-transfer-workflow.advisor-funding-shell{grid-template-columns:220px minmax(0,1fr);min-height:0}.client-transfer-side-tabs.advisor-funding-side-tabs button.active{color:#fff;background:#172033;box-shadow:inset 4px 0 #38a3ff}.client-transfer-stage.advisor-funding-stage{background:#f6f9fd;gap:16px;padding:20px 22px 24px}.advisor-funding-stage .funding-capability-strip{border-bottom:1px solid #e1eaf4}.advisor-funding-stage .funding-action-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.advisor-funding-stage .master-funding-action-grid{background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:10px;max-width:620px;display:flex}@media (width<=1100px){.client-transfer-workflow.advisor-funding-shell,.advisor-funding-stage-header,.advisor-funding-account-controls,.advisor-funding-stage .funding-capability-strip,.advisor-funding-stage .funding-action-grid,.advisor-funding-stage .master-funding-action-grid,.advisor-funding-cash-summary{grid-template-columns:1fr}.client-transfer-side-tabs.advisor-funding-side-tabs{border-bottom:1px solid #e3ebf4;border-right:0}.client-transfer-side-tabs.advisor-funding-side-tabs>div{grid-template-columns:repeat(3,minmax(0,1fr))}}.client-transfer-form-card{background:#fff;border:1px solid #e4edf7;max-width:920px;padding:18px}.client-transfer-form-card footer{border-top:1px solid #edf2f7;padding-top:14px}.client-transfer-mfa-card{border-color:#dbe8f5;grid-template-columns:minmax(260px,1fr) minmax(150px,220px) auto;align-items:end;gap:14px;margin:12px 0;padding:16px;display:grid}.client-transfer-mfa-card span{color:#7a8798;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.client-transfer-mfa-card strong{color:#172033;margin-top:3px;font-size:15px;font-weight:900;display:block}.client-transfer-mfa-card p{color:#697789;margin:5px 0 0;font-size:12px;font-weight:700;line-height:1.4}.client-transfer-mfa-card label{color:#37465a;text-transform:uppercase;gap:6px;font-size:11px;font-weight:850;display:grid}.client-transfer-mfa-card input{color:#172033;letter-spacing:2px;border:1px solid #d7e3f0;border-radius:3px;height:36px;padding:0 10px;font-size:16px;font-weight:900}.client-transfer-mfa-actions{align-items:end;gap:10px;display:inline-flex}.client-transfer-mfa-actions button{white-space:nowrap;min-width:90px}.client-transfer-mfa-backdrop{z-index:10000;background:#080c149e;place-items:start center;padding:18vh 20px 40px;display:grid;position:fixed;inset:0}.client-transfer-mfa-modal{background:#fff;border:1px solid #dbe5ef;border-radius:4px;gap:18px;width:min(360px,100vw - 40px);padding:22px 20px 20px;display:grid;position:relative;box-shadow:0 18px 55px #0f172a47}.client-transfer-mfa-copy{text-align:center;gap:6px;display:grid}.client-transfer-mfa-copy strong{color:#202a37;font-size:14px;font-weight:900;line-height:1.25}.client-transfer-mfa-copy p{color:#768295;margin:0;font-size:11px;font-weight:740;line-height:1.35}.client-transfer-mfa-digits{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.client-transfer-mfa-digits input{aspect-ratio:1;color:#182235;text-align:center;background:#fff;border:1px solid #e1e8f0;border-radius:4px;width:100%;min-width:0;font-size:20px;font-weight:900;line-height:1}.client-transfer-mfa-digits input:focus{border-color:#2f9ff1;outline:none;box-shadow:0 0 0 2px #2f9ff126}.client-transfer-mfa-modal .client-transfer-mfa-actions{grid-template-columns:1fr 1fr;gap:14px;display:grid}.client-transfer-mfa-modal .client-transfer-mfa-actions button{border-radius:3px;width:100%;min-height:38px}.client-transfer-retirement-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.client-transfer-retirement-panel article{background:#fff;border:1px solid #dfeaf5;gap:12px;padding:16px;display:grid}.client-transfer-retirement-panel header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.client-transfer-retirement-panel header span{color:#7c899a;text-transform:uppercase;font-size:11px;font-weight:850}.client-transfer-retirement-panel header strong{color:#1f2937;font-size:15px;font-weight:900}.client-transfer-retirement-panel article.ready header strong{color:#16824b}.client-transfer-retirement-panel article.attention header strong{color:#a45208}.client-transfer-retirement-stats{background:#edf2f7;border:1px solid #edf2f7;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.client-transfer-retirement-stats p{background:#fbfdff;align-content:center;gap:4px;min-height:62px;margin:0;padding:10px 12px;display:grid}.client-transfer-retirement-stats span{color:#7d8898;text-transform:uppercase;font-size:10px;font-weight:820}.client-transfer-retirement-stats b{color:#1f2937;font-size:14px;font-weight:900}.client-transfer-retirement-panel small{color:#6f7d8f;font-size:11px;font-weight:720;line-height:1.4}.client-transfer-list-toolbar{justify-content:flex-end;margin-bottom:2px;display:flex}.client-transfer-list article{grid-template-columns:34px minmax(0,1fr) auto}.client-transfer-bank-actions{align-items:center;gap:12px;display:inline-flex}.client-transfer-bank-actions button{color:#b42318;background:#fff;border:1px solid #f0c7c7;border-radius:3px;height:30px;padding:0 10px;font-size:11px;font-weight:850}.client-transfer-bank-actions button:disabled{opacity:.5;cursor:default}.client-transfer-reference-page{max-width:1120px;margin:0 auto}.client-transfer-reference-page .transfer-funding-message{max-width:1120px;margin-left:auto;margin-right:auto}.client-transfer-reference-workflow{background:#fff;border:1px solid #e3ebf4;grid-template-columns:190px minmax(0,1fr);min-height:640px}.client-transfer-reference-workflow .client-transfer-side-tabs{background:#fff;border-right:1px solid #e5edf5}.client-transfer-reference-workflow .client-transfer-side-tabs strong{color:#273142;background:#fff;border-bottom:1px solid #edf2f7;min-height:52px;padding:0 16px;font-size:13px;font-weight:850}.client-transfer-reference-workflow .client-transfer-side-tabs button{color:#526174;background:#fff;border-bottom:1px solid #edf2f7;min-height:48px;padding:0 16px;font-size:12px;font-weight:770}.client-transfer-reference-workflow .client-transfer-side-tabs button.active{color:#fff;box-shadow:none;background:#2f9ff1}.client-transfer-reference-workflow .client-transfer-side-tabs button:hover{color:#168cf3;background:#f0f8ff}.client-transfer-reference-workflow .client-transfer-side-tabs button.active:hover{color:#fff;background:#2f9ff1}.client-transfer-reference-stage{background:#fff;align-content:start;gap:16px;padding:22px 24px 28px}.client-transfer-reference-header{border-bottom:0;justify-content:space-between;align-items:flex-start;gap:18px;min-height:42px;display:flex}.client-transfer-reference-header h2{color:#273142;margin:0;font-size:18px;font-weight:850;line-height:1.2}.client-transfer-reference-header h2 span{color:#6d798a;font-size:12px;font-weight:750}.client-transfer-reference-header>div:first-child>span{color:#8190a3;margin-top:3px;font-size:12px;font-weight:760;display:block}.client-transfer-reference-header>div:last-child{align-items:center;gap:10px;display:inline-flex}.client-transfer-reference-form{gap:14px;max-width:860px;display:grid}.client-transfer-reference-form label{color:#37465a;gap:7px;font-size:12px;font-weight:830;display:grid}.client-transfer-reference-form input,.client-transfer-reference-form select{color:#273142;background:#fff;border:1px solid #dce7f3;border-radius:2px;width:100%;height:38px;padding:0 11px;font-size:12px;font-weight:720}.client-transfer-reference-form label.field-error{color:#b42335}.client-transfer-reference-form label.field-error input,.client-transfer-reference-form label.field-error select{background:#fff7f8;border-color:#f43f5e;box-shadow:0 0 0 3px #f43f5e1f}.client-transfer-field-error{color:#b42335;font-size:11px;font-weight:850}.client-transfer-reference-form footer{border-top:1px solid #edf2f7;justify-content:flex-end;gap:10px;margin-top:4px;padding-top:14px;display:flex}.transfer-reference-section{gap:10px;display:grid}.transfer-reference-section h3{color:#273142;margin:0;font-size:13px;font-weight:850}.transfer-reference-section h3 span{color:#6e7b8c;font-weight:720}.transfer-reference-account-list{gap:8px;display:grid}.transfer-reference-account-row{text-align:left;background:#fff;border:1px solid #dce7f3;border-radius:2px;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:10px 12px;display:flex}.transfer-reference-account-row.active{border-color:#2f9ff1;box-shadow:inset 3px 0 #2f9ff1}.transfer-reference-account-row span{gap:2px;display:grid}.transfer-reference-account-row b{color:#273142;font-size:13px;font-weight:850}.transfer-reference-account-row small{color:#8190a3;font-size:11px;font-weight:730}.transfer-reference-account-row strong{color:#273142;font-size:13px;font-weight:850}.transfer-reference-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.transfer-reference-method{text-align:left;background:#fff;border:1px solid #dce7f3;border-radius:2px;align-content:center;gap:5px;min-height:76px;padding:12px 14px;display:grid}.transfer-reference-method.active{border-color:#2f9ff1;box-shadow:inset 3px 0 #2f9ff1}.transfer-reference-method b{color:#273142;font-size:13px;font-weight:850}.transfer-reference-method span{color:#6f7d8f;font-size:11px;font-weight:720;line-height:1.35}.client-transfer-retirement-inline{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.client-transfer-retirement-inline article{background:#fbfdff;border:1px solid #dfeaf5;gap:10px;padding:14px;display:grid}.client-transfer-retirement-inline header{justify-content:space-between;align-items:flex-start;gap:12px;min-height:22px;display:flex}.client-transfer-retirement-inline header span{color:#7c899a;text-transform:uppercase;font-size:11px;font-weight:850}.client-transfer-retirement-inline header strong{color:#1f2937;font-size:14px;font-weight:900}.client-transfer-retirement-inline article.ready header strong{color:#16824b}.client-transfer-retirement-inline article.attention header strong{color:#a45208}.client-transfer-retirement-inline small{color:#6f7d8f;font-size:11px;font-weight:720;line-height:1.4}.transfer-reference-cash-line{background:#fbfdff;border:1px solid #dfeaf5;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:58px;padding:12px 14px;display:grid}.transfer-reference-cash-line span{color:#7c899a;text-transform:uppercase;font-size:11px;font-weight:850}.transfer-reference-cash-line strong{color:#273142;font-size:18px;font-weight:900}.transfer-reference-cash-line small{color:#7d8898;font-size:11px;font-weight:820}.internal-cash-transfer-panel{background:#fff;border:1px solid #dfe8f2;border-radius:4px;gap:14px;width:100%;max-width:860px;padding:16px;display:grid}.internal-cash-transfer-panel.compact{max-width:none;margin-top:14px}.internal-cash-transfer-panel>header{border-bottom:1px solid #e8eef5;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.internal-cash-transfer-panel h3{color:#273142;margin:0;font-size:15px;font-weight:880}.internal-cash-transfer-panel header span{color:#7b8797;margin-top:3px;font-size:11px;font-weight:720;display:block}.internal-transfer-summary{background:#fbfdff;border:1px solid #dfeaf5;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.internal-transfer-summary>div{align-content:center;gap:4px;min-height:76px;padding:12px 14px;display:grid}.internal-transfer-summary>div+div{border-left:1px solid #dfeaf5}.internal-transfer-summary span{color:#7c899a;text-transform:uppercase;font-size:10px;font-weight:850}.internal-transfer-summary strong{color:#273142;font-size:17px;font-weight:900}.internal-transfer-summary small{color:#7d8898;font-size:11px;font-weight:720}.internal-cash-transfer-panel>label:not(.internal-transfer-confirm),.internal-transfer-fields label{color:#37465a;gap:7px;font-size:12px;font-weight:830;display:grid}.internal-cash-transfer-panel label>span{color:#8491a1;font-size:10px;font-weight:720}.internal-cash-transfer-panel select,.internal-cash-transfer-panel input{color:#273142;background:#fff;border:1px solid #dce7f3;border-radius:2px;width:100%;height:38px;padding:0 11px;font-size:12px;font-weight:720}.internal-transfer-fields{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:12px;display:grid}.internal-transfer-eligibility-note{color:#69778a;margin:0;font-size:11px;font-weight:700;line-height:1.45}.internal-transfer-confirm{color:#3c4b5e;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;font-size:11px;font-weight:780;line-height:1.4;display:grid}.internal-transfer-confirm input{accent-color:#168cf3;width:16px;height:16px;margin:0}.internal-cash-transfer-panel>footer{border-top:1px solid #edf2f7;justify-content:flex-end;padding-top:13px;display:flex}.internal-transfer-mfa{background:#f3f9ff;border:1px solid #b9dbff;grid-template-columns:minmax(0,1fr) 150px auto;align-items:center;gap:10px;padding:12px;display:grid}.internal-transfer-mfa span{color:#38506b;font-size:11px;font-weight:750}.internal-transfer-step-up{justify-content:center;align-items:center;width:fit-content;text-decoration:none;display:inline-flex}.transfer-reference-toolbar{justify-content:flex-end;display:flex}.transfer-reference-bank-list{gap:10px;display:grid}.transfer-reference-bank-list article{background:#fff;border:1px solid #dfeaf5;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:62px;padding:12px 14px;display:grid}.transfer-reference-bank-list article svg{color:#168cf3}.transfer-reference-bank-list strong{color:#273142;font-size:13px;font-weight:850;display:block}.transfer-reference-bank-list span{color:#7d8898;font-size:11px;font-weight:730}.transfer-reference-bank-list b{color:#16824b;text-transform:uppercase;font-size:11px;font-weight:850}.transfer-reference-bank-list button{color:#b42318;background:#fff;border:1px solid #f0c7c7;border-radius:3px;height:30px;padding:0 10px;font-size:11px;font-weight:850}.transfer-reference-acats-card{background:#fbfdff;border:1px solid #dfeaf5;gap:10px;padding:14px;display:grid}.transfer-reference-acats-card header{justify-content:space-between;align-items:center;gap:12px;display:flex}.transfer-reference-acats-card span{color:#7c899a;text-transform:uppercase;font-size:11px;font-weight:850}.transfer-reference-acats-card strong{color:#1f2937;text-align:right;font-size:13px;font-weight:900}.transfer-reference-acats-card p{color:#6f7d8f;margin:0;font-size:12px;font-weight:720;line-height:1.45}@media (width<=980px){.client-transfer-retirement-panel,.client-assets-breakdown{grid-template-columns:1fr;margin-left:20px;margin-right:20px}.client-transfer-mfa-card{grid-template-columns:1fr;align-items:stretch}.client-transfer-retirement-inline,.transfer-reference-method-grid,.internal-transfer-summary,.internal-transfer-fields,.internal-transfer-mfa{grid-template-columns:1fr}.internal-transfer-summary>div+div{border-top:1px solid #dfeaf5;border-left:0}}@media (width<=760px){.client-worth-actions{justify-content:stretch;width:100%}.client-worth-actions .tf-blue-button,.client-worth-actions .client-account-request-button{flex:140px}.client-assets-breakdown{margin:8px 16px 18px}.client-transfer-reference-page{width:100%;max-width:100%;padding:0 12px 96px}.client-transfer-reference-page .transfer-funding-message{max-width:100%}.client-transfer-workflow,.client-transfer-reference-workflow{grid-template-columns:1fr;min-height:0;overflow:hidden}.client-transfer-side-tabs,.client-transfer-reference-workflow .client-transfer-side-tabs{border-bottom:1px solid #e3ebf4;border-right:0;grid-template-columns:1fr;display:grid;overflow:visible}.client-transfer-side-tabs>div{width:100%;min-width:0}.client-transfer-reference-workflow .client-transfer-side-tabs strong,.client-transfer-reference-workflow .client-transfer-side-tabs button{min-height:44px;padding:0 16px}.client-transfer-reference-stage{padding:16px}.client-transfer-reference-header{display:grid}.client-transfer-reference-header>div:last-child{grid-template-columns:1fr;width:100%;display:grid}.client-transfer-account-select,.client-transfer-reference-header .reference-outline{width:100%;min-width:0}.client-transfer-bank-row,.transfer-reference-method-grid,.client-transfer-retirement-inline{grid-template-columns:1fr}.client-transfer-reference-form footer{grid-template-columns:1fr;display:grid}.client-transfer-reference-form footer button{width:100%}.transfer-reference-account-row,.transfer-reference-acats-card header{flex-direction:column;align-items:flex-start;gap:6px}.transfer-reference-bank-list article{grid-template-columns:24px minmax(0,1fr);align-items:start}.transfer-reference-bank-list article b,.transfer-reference-bank-list article button{grid-column:2;justify-self:start}.client-transfer-retirement-stats{grid-template-columns:1fr}.client-transfer-bank-actions{justify-content:space-between}.client-transfer-mfa-card{grid-template-columns:1fr;align-items:stretch}.client-transfer-mfa-actions{grid-template-columns:1fr;display:grid}.client-transfer-mfa-actions button{width:100%}}body[data-theme-mode=dark] .client-transfer-reference-workflow,body[data-theme-mode=dark] .client-transfer-reference-workflow .client-transfer-side-tabs,body[data-theme-mode=dark] .client-transfer-reference-stage,body[data-theme-mode=dark] .client-transfer-form-card,body[data-theme-mode=dark] .client-transfer-retirement-panel article,body[data-theme-mode=dark] .client-transfer-retirement-inline article,body[data-theme-mode=dark] .transfer-reference-account-row,body[data-theme-mode=dark] .transfer-reference-method,body[data-theme-mode=dark] .transfer-reference-bank-list article,body[data-theme-mode=dark] .transfer-reference-cash-line,body[data-theme-mode=dark] .transfer-reference-acats-card,body[data-theme-mode=dark] .client-transfer-mfa-card{background:#111b2a;border-color:#27384d}body[data-theme-mode=dark] .client-transfer-reference-workflow .client-transfer-side-tabs strong,body[data-theme-mode=dark] .client-transfer-reference-workflow .client-transfer-side-tabs button{color:#b7c5d8;background:#0f1724;border-color:#27384d}body[data-theme-mode=dark] .client-transfer-reference-workflow .client-transfer-side-tabs button.active{color:#fff;background:#1e86d9}body[data-theme-mode=dark] .client-transfer-reference-header h2,body[data-theme-mode=dark] .transfer-reference-section h3,body[data-theme-mode=dark] .transfer-reference-account-row b,body[data-theme-mode=dark] .transfer-reference-account-row strong,body[data-theme-mode=dark] .transfer-reference-method b,body[data-theme-mode=dark] .client-transfer-retirement-inline header strong,body[data-theme-mode=dark] .client-transfer-retirement-stats b,body[data-theme-mode=dark] .transfer-reference-cash-line strong,body[data-theme-mode=dark] .transfer-reference-bank-list strong,body[data-theme-mode=dark] .transfer-reference-acats-card strong,body[data-theme-mode=dark] .client-transfer-mfa-card strong{color:#f1f6fb}body[data-theme-mode=dark] .client-transfer-reference-header h2 span,body[data-theme-mode=dark] .client-transfer-reference-header>div:first-child>span,body[data-theme-mode=dark] .client-transfer-reference-form label,body[data-theme-mode=dark] .transfer-reference-section h3 span,body[data-theme-mode=dark] .transfer-reference-account-row small,body[data-theme-mode=dark] .transfer-reference-method span,body[data-theme-mode=dark] .client-transfer-retirement-inline small,body[data-theme-mode=dark] .client-transfer-retirement-stats span,body[data-theme-mode=dark] .transfer-reference-cash-line span,body[data-theme-mode=dark] .transfer-reference-cash-line small,body[data-theme-mode=dark] .transfer-reference-bank-list span,body[data-theme-mode=dark] .transfer-reference-acats-card span,body[data-theme-mode=dark] .transfer-reference-acats-card p,body[data-theme-mode=dark] .client-transfer-mfa-card p,body[data-theme-mode=dark] .client-transfer-mfa-card label{color:#aab8c9}body[data-theme-mode=dark] .client-transfer-reference-form input,body[data-theme-mode=dark] .client-transfer-reference-form select,body[data-theme-mode=dark] .client-transfer-mfa-card input{color:#f1f6fb;background:#0b1220;border-color:#32445d}body[data-theme-mode=dark] .client-transfer-mfa-backdrop{background:#02060cb8}body[data-theme-mode=dark] .client-transfer-mfa-modal{background:#111b2a;border-color:#32445d;box-shadow:0 18px 55px #0000007a}body[data-theme-mode=dark] .client-transfer-mfa-copy strong{color:#f1f6fb}body[data-theme-mode=dark] .client-transfer-mfa-copy p{color:#aab8c9}body[data-theme-mode=dark] .client-transfer-mfa-digits input{color:#f1f6fb;background:#0b1220;border-color:#32445d}body[data-theme-mode=dark] .client-transfer-retirement-stats,body[data-theme-mode=dark] .client-transfer-retirement-stats p{background:#0b1220;border-color:#27384d}.advisor-funding-read-card{background:#fff;border:1px solid #e6edf5;gap:14px;margin-top:16px;padding:0;display:grid}.advisor-funding-read-card>header{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:14px 18px;display:flex}.advisor-funding-read-card>header h2{color:#222;margin:0;font-size:16px;font-weight:820}.advisor-funding-read-card>header span{color:#7d8898;font-size:12px;font-weight:750}.advisor-funding-status-row{flex-wrap:wrap;gap:8px;padding:0 18px;display:flex}.advisor-funding-status-row span{color:#768398;background:#f8fbff;border:1px solid #dde7f2;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:820;display:inline-flex}.advisor-funding-status-row span.ready{color:#16824b;background:#f0fbf5;border-color:#b9e8cc}.advisor-funding-summary,.advisor-funding-table-grid{margin:0 18px 16px}.advisor-funding-table-grid{gap:14px;display:grid}.client-document-folders{background:#edf2f7;border-top:1px solid #edf2f7;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;padding:0;display:grid}.client-document-folders .folder-card{color:#222;background:#fff;border:0;border-radius:0;min-height:120px;font-size:14px;font-weight:760}.client-document-folders .folder-card svg,.client-document-folders .folder-card span{color:#168cf3}.client-table-pagination{color:#68768a;border-top:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 16px;font-size:12px;font-weight:750;display:flex}.client-table-pagination>div{align-items:center;gap:10px;display:inline-flex}.client-table-pagination button{color:#526174;background:#fff;border:1px solid #dbe5f0;border-radius:3px;min-width:56px;height:30px;font-size:12px;font-weight:800}.client-table-pagination button:disabled{cursor:default;opacity:.45}.client-settings-workspace{grid-template-columns:1fr;align-items:start;gap:16px}.client-settings-top-grid{grid-template-columns:minmax(420px,1fr) minmax(360px,1fr);align-items:start;gap:16px;display:grid}.client-settings-side-stack{align-items:start;gap:16px;display:grid}.client-profile-panel,.client-household-panel,.client-appearance-panel{min-width:0}.client-settings-workspace .client-flat-table th{color:#7d8898;width:180px}.client-settings-list{gap:0;display:grid}.client-settings-list label{color:#526074;border-top:1px solid #edf2f7;align-items:center;gap:12px;min-height:54px;padding:0 16px;font-size:13px;font-weight:700;display:flex}.client-settings-list input{accent-color:#2e9df2;width:16px;height:16px}.client-settings-list>p,.client-settings-list .auth-step-note{border-top:1px solid #edf2f7;padding:12px 16px}.client-settings-list>input{border:1px solid #dbe5f0;width:calc(100% - 32px);height:40px;margin:10px 16px 0;padding:0 12px;font-size:13px;font-weight:700}.client-settings-list>button{justify-self:start;margin:12px 16px 16px}.client-settings-message{color:#177a4d;background:#f3fcf8;border:1px solid #0000;border-top-color:#edf2f7;align-items:center;gap:8px;padding:11px 16px;font-size:12px;font-weight:800;display:flex}.client-settings-message svg{flex:none}.client-settings-message.error{color:#b42335;background:#fff1f2;border-color:#fecdd3}.client-avatar-settings{border-top:1px solid #edf2f7;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:12px 16px;display:grid}.client-settings-avatar{color:#168cf3;background:#eaf5ff;border:1px solid #d2e8ff;border-radius:50%;place-items:center;width:46px;height:46px;font-size:14px;font-weight:900;display:inline-grid;overflow:hidden}.client-settings-avatar img{object-fit:cover;object-position:50% 24%;width:100%;height:100%;display:block}.client-avatar-settings b{color:#253044;font-size:13px;font-weight:850;display:block}.client-avatar-settings small{color:#177a4d;margin-top:3px;font-size:12px;font-weight:760;display:block}.client-avatar-settings small.error{color:#b42335}.client-avatar-settings button{color:#168cf3;background:#fff;border:1px solid #2e9df2;border-radius:4px;min-height:34px;padding:0 14px;font-weight:850}.client-avatar-settings button:disabled{opacity:.6;cursor:default}.client-profile-edit-form{border-top:1px solid #edf2f7;gap:12px;padding:16px;display:grid}.client-profile-edit-form label{color:#526074;gap:6px;font-size:12px;font-weight:800;display:grid}.client-profile-edit-form input{color:#233044;border:1px solid #dbe5f0;border-radius:4px;min-height:40px;padding:0 12px;font-size:13px;font-weight:700}.client-profile-edit-form input:disabled{color:#7d8898;background:#f7f9fc}.client-profile-edit-form>div{flex-wrap:wrap;gap:10px;display:flex}.client-profile-edit-form>div button{color:#168cf3;background:#fff;border:1px solid #2e9df2;border-radius:4px;min-height:36px;padding:0 14px;font-weight:850}.client-profile-edit-form>div .tf-blue-button{color:#fff;background:#168cf3}.client-household-panel>header>div{gap:4px;display:grid}.client-household-list{border-top:1px solid #edf2f7;gap:0;display:grid}.client-household-list article{border-bottom:1px solid #edf2f7;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;padding:12px 16px;display:grid}.client-household-list article:last-child{border-bottom:0}.client-household-list article>span{color:#2b78c5;background:#f5f9ff;border:1px solid #cfe2f5;border-radius:50%;place-items:center;width:40px;height:40px;font-size:12px;font-weight:950;display:grid}.client-household-list article.current>span{color:#16834c;background:#eaf8f1;border-color:#bce8d2}.client-household-list article div{gap:3px;min-width:0;display:grid}.client-household-list article b{color:#243145;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;overflow:hidden}.client-household-list article small{color:#7d8898;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.client-household-list .danger{color:#d84c55}.client-household-invite-form{border-top:1px solid #edf2f7;grid-template-columns:minmax(170px,1fr) minmax(220px,1fr) minmax(150px,.75fr) auto;align-items:end;gap:10px;padding:16px;display:grid}.client-settings-side-stack .client-household-invite-form{grid-template-columns:1fr;align-items:stretch}.client-settings-side-stack .client-household-invite-form button{justify-self:start;padding:0 16px}.client-household-invite-form label{color:#526074;gap:6px;font-size:12px;font-weight:850;display:grid}.client-household-invite-form input{color:#233044;border:1px solid #dbe5f0;border-radius:6px;min-height:40px;padding:0 12px;font-size:13px;font-weight:750}.client-household-invite-form button{white-space:nowrap;min-height:40px}.am-profile-panel header{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:14px 16px;display:flex}.am-profile-panel header h2{color:#222;margin:0;font-size:16px;font-weight:800}.am-profile-panel header span{color:#7d8898;font-size:12px;font-weight:750}.am-profile-table th{color:#7d8898;width:180px}.account-am-profile-card{background:#fff;border:1px solid #e6edf5;margin-bottom:16px}.account-am-profile-card .client-empty-state{min-height:120px}.am-documents-panel{background:#fff;border:1px solid #e6edf5;margin-bottom:16px}.am-documents-panel>header{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:14px 16px;display:flex}.am-documents-panel>header h2{color:#222;margin:0;font-size:16px;font-weight:800}.am-documents-panel>header>div{justify-content:flex-end;align-items:center;gap:10px;display:flex}.am-documents-panel>header span{color:#7d8898;white-space:nowrap;font-size:12px;font-weight:750}.am-document-account-select{color:#233044;background:#fff;border:1px solid #dbe5f0;border-radius:4px;min-height:34px;padding:0 10px;font-size:12px;font-weight:760}.am-document-grid{background:#edf2f7;gap:1px;display:grid}.am-document-row{background:#fff;border-left:4px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:82px;padding:14px 16px 14px 12px;display:grid}.am-document-row.ready{border-left-color:#2db77d}.am-document-row.warning{border-left-color:#f59e0b}.am-document-row strong{color:#222;font-size:13px;font-weight:900;display:block}.am-document-row span{color:#6a778a;margin-top:4px;font-size:12px;font-weight:700;line-height:1.35;display:block}.am-document-row b{color:#243044;text-align:right;justify-self:end;font-size:12px;font-weight:900}.am-document-row.ready b{color:#177a4d}.am-document-row.warning b{color:#9a5a00}.am-document-section{background:#fff;border-top:1px solid #edf2f7;padding:16px}.am-document-section h3{color:#222;margin:0 0 10px;font-size:13px;font-weight:900}.am-document-mini-list{background:#edf2f7;border:1px solid #edf2f7;gap:1px;display:grid}.am-document-mini-list p{background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:0;padding:10px 12px;display:grid}.am-document-mini-list strong{color:#243044;font-size:12px;font-weight:850}.am-document-mini-list span{color:#718095;text-align:right;font-size:12px;font-weight:730}.client-mfa-setup{gap:10px;display:grid}.client-mfa-qr{background:#fff;border:1px solid #dbe5f0;width:168px;height:168px;padding:10px}.client-security-panel{grid-column:1/-1}.client-security-panel>header>div{gap:4px;display:grid}.client-security-panel>header h2{font-size:17px}.client-security-score{background:#edf2f7;border-bottom:1px solid #edf2f7;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.client-security-score article{background:#fff;min-height:104px;padding:18px}.client-security-score span,.client-option-status-grid span,.client-option-risk-box span,.options-risk-panel span{color:#8b98aa;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.client-security-score b{color:#202a37;margin-top:7px;font-size:18px;font-weight:900;display:block}.client-security-score article.ready b{color:#20a866}.client-security-score article.needs-action b{color:#d88913}.client-security-score p{color:#697789;margin:8px 0 0;font-size:12px;font-weight:700;line-height:1.4}.client-security-body{background:#edf2f7;grid-template-columns:1fr 1fr;gap:1px;display:grid}.client-security-body>section{background:#fff;align-content:start;gap:12px;padding:18px;display:grid}.client-security-body h3,.client-option-ticket h3,.options-ticket-card h3{color:#202a37;margin:0;font-size:15px;font-weight:900}.client-security-note{color:#6c788a;margin:0;font-size:12px;font-weight:720;line-height:1.45}.client-mfa-setup.polished{background:#f8fbff;border:1px solid #dfe7f1;padding:14px}.client-mfa-setup.polished p,.client-mfa-setup.polished label{color:#526174;margin:0;font-size:12px;font-weight:760}.client-mfa-setup.polished code,.client-recovery-codes code{overflow-wrap:anywhere;color:#202a37;background:#fff;border:1px solid #dbe5f0;margin-top:6px;padding:8px 10px;font-size:12px;font-weight:850;display:block}.client-security-input{color:#526174;gap:6px;font-size:12px;font-weight:800;display:grid}.client-security-input input,.client-option-toolbar input,.client-option-toolbar select,.client-option-ticket input,.client-option-ticket select{color:#233044;background:#fff;border:1px solid #dbe5f0;border-radius:3px;height:36px;padding:0 10px;font-size:13px;font-weight:720}.client-recovery-codes{color:#177a4d;background:#f3fcf8;border:1px solid #d9efe6;padding:12px}.client-recovery-codes p,.client-security-inline{color:inherit;margin:0;font-size:12px;font-weight:780}.client-security-inline.error{color:#b42335}.client-passkey-list{gap:8px;display:grid}.client-passkey-list article{background:#f8fbff;border:1px solid #e5edf6;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 12px;display:flex}.client-passkey-list b{color:#202a37;font-size:13px;display:block}.client-passkey-list span{color:#758397;margin-top:3px;font-size:11px;font-weight:730;display:block}.client-options-workspace{grid-template-columns:1fr}.client-option-hero,.client-option-chain-panel{overflow:hidden}.client-option-status-grid{background:#edf2f7;border-top:1px solid #edf2f7;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.client-option-status-grid div{background:#fff;min-height:84px;padding:18px}.client-option-status-grid b{color:#202a37;margin-top:8px;font-size:19px;font-weight:900;display:block}.client-option-toolbar{border-bottom:1px solid #edf2f7;flex-wrap:wrap;align-items:end;gap:12px;min-height:64px;padding:14px 16px;display:flex}.client-option-toolbar label,.client-option-ticket label{color:#687689;gap:5px;font-size:11px;font-weight:850;display:grid}.client-option-toolbar input{width:112px}.client-option-toolbar select{min-width:150px}.client-option-toolbar>span{color:#607086;background:#f8fbff;border:1px solid #dfe8f3;align-items:center;min-height:26px;padding:0 9px;font-size:11px;font-weight:850;display:inline-flex}.client-segmented{background:#fff;border:1px solid #dbe5f0;height:36px;display:inline-flex}.client-segmented button{color:#607086;background:#fff;border:0;border-right:1px solid #dbe5f0;width:72px;font-size:12px;font-weight:850}.client-segmented button:last-child{border-right:0}.client-segmented button.active{color:#fff;background:#168cf3}.client-option-layout{background:#edf2f7;grid-template-columns:minmax(0,1fr) 310px;gap:1px;display:grid}.client-option-chain-scroll{background:#fff;min-width:0;overflow-x:auto}.client-option-chain-table{border-collapse:collapse;width:100%;min-width:640px;font-size:12px}.client-option-chain-table th{color:#202a37;background:#f8fafc;border-bottom:1px solid #edf2f7;height:36px;font-weight:850}.client-option-chain-table td{color:#526174;text-align:center;cursor:pointer;border-bottom:1px solid #edf2f7;height:42px;padding:0 14px;font-weight:760}.client-option-chain-table tr.selected td,.client-option-chain-table tbody tr:hover td{color:#168cf3;background:#f1f8ff}.client-option-ticket{background:#fff;align-content:start;gap:12px;padding:16px;display:grid}.client-check-row,.option-check-row{align-items:center;gap:9px;color:#526174!important;font-size:12px!important;font-weight:780!important;display:flex!important}.client-check-row input,.option-check-row input{accent-color:#168cf3;width:16px;height:16px}.client-option-risk-box,.options-risk-panel{background:#f8fbff;border:1px solid #e4ecf5;grid-template-columns:1fr auto;gap:8px 12px;padding:12px;display:grid}.client-option-risk-box b,.options-risk-panel b{color:#202a37;text-align:right;font-size:12px;font-weight:900}.client-option-decision,.options-decision-card{color:#177a4d;background:#f3fcf8;border:1px solid #d9efe6;padding:12px}.client-option-decision.blocked,.options-decision-card.blocked{color:#b42335;background:#fff6f7;border-color:#ffd9df}.client-option-decision strong,.options-decision-card strong{margin-bottom:6px;font-size:13px;font-weight:900;display:block}.client-option-decision p,.options-decision-card p{margin:5px 0 0;font-size:12px;font-weight:760;line-height:1.35}.ibkr-reply-card{gap:9px;display:grid}.ibkr-reply-card .tf-blue-button{margin-top:3px}.robinhood-options .client-option-hero header{align-items:center}.robinhood-options .client-option-hero header button{color:#fff;cursor:pointer;background:#00a86b;border:0;border-radius:4px;min-height:36px;padding:0 15px;font-size:12px;font-weight:900}.client-option-mobile-top{background:#fff;border-bottom:1px solid #edf2f7;flex-wrap:wrap;align-items:end;gap:12px;min-height:66px;padding:14px 16px;display:flex}.client-option-mobile-top label{color:#687689;gap:5px;font-size:11px;font-weight:850;display:grid}.client-option-mobile-top input,.client-option-mobile-top select{color:#233044;background:#fff;border:1px solid #dbe5f0;border-radius:4px;height:36px;padding:0 10px;font-size:13px;font-weight:800}.client-option-mobile-top input{width:112px}.client-option-eligibility{color:#9a6508;background:#fff8e7;border:1px solid #f0d9a2;align-self:center;align-items:center;min-height:28px;margin-top:19px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.client-option-eligibility.ready{color:#147a4d;background:#effbf6;border-color:#bfe9d7}.client-option-expiry-strip{background:#fbfdff;border-bottom:1px solid #edf2f7;align-items:center;gap:8px;padding:10px 16px;display:flex;overflow-x:auto}.client-option-expiry-strip span{color:#7c8999;text-transform:uppercase;flex:none;font-size:11px;font-weight:900}.client-option-expiry-strip button{color:#4c5d70;cursor:pointer;background:#fff;border:1px solid #dbe5f0;border-radius:999px;flex:none;min-height:30px;padding:0 12px;font-size:12px;font-weight:850}.client-option-expiry-strip button.active{color:#087c55;background:#e8fbf3;border-color:#00a86b}.client-option-expiry-strip em{color:#7d8999;flex:none;font-size:12px;font-style:normal;font-weight:760}.client-strategy-picker{background:#fbfdff;border-bottom:1px solid #edf2f7;gap:8px;padding:12px 16px;display:flex;overflow-x:auto}.client-strategy-picker button{color:#4c5d70;cursor:pointer;background:#fff;border:1px solid #dbe5f0;border-radius:999px;flex:none;min-height:34px;padding:0 14px;font-size:12px;font-weight:850}.client-strategy-picker button.active{color:#087c55;background:#e8fbf3;border-color:#00a86b}.client-focused-chain-head{background:#fff;border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 14px;display:flex}.client-focused-chain-head div:first-child{gap:2px;display:grid}.client-focused-chain-head span{color:#7c8999;text-transform:uppercase;font-size:11px;font-weight:900}.client-focused-chain-head b{color:#202a37;font-size:18px;font-weight:950}.client-focused-chain-head.call{box-shadow:inset 4px 0 #00a86b}.client-focused-chain-head.put{box-shadow:inset 4px 0 #e34c67}.robinhood-options .client-segmented{border-radius:999px;overflow:hidden}.robinhood-options .client-segmented button{border-right:0;width:80px}.robinhood-options .client-segmented button.active{color:#fff;background:#202a37}.robinhood-options .client-option-chain-table th{color:#7d8999;text-transform:uppercase;background:#fbfdff;font-size:11px}.robinhood-options .client-option-chain-table td{height:44px}.robinhood-options .client-option-chain-table button{min-width:68px;min-height:30px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;font-weight:900}.client-strike-cell{font-size:13px;color:#202a37!important;font-weight:950!important}.robinhood-options .client-option-chain-table tr.call:hover td,.robinhood-options .client-option-chain-table tr.call.selected td{color:#087c55;background:#effbf6}.robinhood-options .client-option-chain-table tr.put:hover td,.robinhood-options .client-option-chain-table tr.put.selected td{color:#b92c4b;background:#fff0f3}.robinhood-options .client-option-chain-table tr.call.selected button{color:#087c55;background:#dcf8ed;border-color:#75d9bd}.robinhood-options .client-option-chain-table tr.put.selected button{color:#b92c4b;background:#ffe2e8;border-color:#f0a0af}.robinhood-options .client-option-ticket{border-left:1px solid #edf2f7;padding:18px}.robinhood-options .client-option-ticket.call{box-shadow:inset 0 4px #00a86b}.robinhood-options .client-option-ticket.put{box-shadow:inset 0 4px #e34c67}.client-ticket-kicker{color:#7b8797;text-transform:uppercase;font-size:11px;font-weight:950}.client-quote-card{background:#fbfdff;border:1px solid #e4ecf5;border-radius:8px;gap:4px;padding:14px;display:grid}.client-quote-card span{color:#7d8999;text-transform:uppercase;font-size:11px;font-weight:900}.client-quote-card b{color:#202a37;letter-spacing:0;font-size:28px;font-weight:950}.client-quote-card em{color:#617085;font-size:12px;font-style:normal;font-weight:780}.client-order-mini-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.client-order-mini-grid label{min-width:0}.client-order-mini-grid input,.client-order-mini-grid select{width:100%}@media (width<=980px){.client-action-tile-grid,.client-document-folders,.client-settings-workspace,.client-settings-top-grid,.client-security-body,.client-option-layout,.client-household-invite-form{grid-template-columns:1fr}.client-security-score,.client-option-status-grid{grid-template-columns:1fr 1fr}.funding-action-grid,.funding-capability-strip,.client-transfer-quick-status{grid-template-columns:repeat(3,minmax(0,1fr))}.client-transfer-summary-grid,.client-transfer-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-transfer-workflow{grid-template-columns:158px minmax(0,1fr)}}@media (width<=720px){.client-transfer-workflow{grid-template-columns:1fr}.client-transfer-side-tabs{border-bottom:1px solid #edf2f7;border-right:0;grid-auto-columns:minmax(148px,1fr);grid-auto-flow:column;overflow-x:auto}.client-transfer-side-tabs>div{min-width:148px}.client-transfer-stage{padding:14px}.client-transfer-bank-row{grid-template-columns:1fr}}@media (width<=620px){.client-action-tile-grid,.funding-action-grid,.funding-capability-strip,.master-funding-banner,.client-transfer-quick-status,.client-transfer-summary-grid,.client-transfer-overview-grid,.client-document-folders,.client-settings-workspace,.client-settings-top-grid,.client-security-score,.client-option-status-grid,.client-heldaway-insight-grid{grid-template-columns:1fr}.client-subtabs{flex-wrap:wrap;align-items:stretch;gap:12px;padding-top:10px}.client-heldaway-filter-row{grid-template-columns:1fr}.client-activity-filter-row,.client-heldaway-search{flex-direction:column;align-items:stretch}.client-activity-filter-row select,.client-activity-filter-row input,.client-heldaway-search input,.client-option-toolbar input,.client-option-toolbar select{width:100%;min-width:0}}html[data-theme-mode=dark] body{color:#e5edf7;background:#070d18}.client-page .client-subtabs button{width:auto;min-width:auto;box-shadow:none;border-radius:0;padding:0 0 10px;color:#697688!important;background:0 0!important}.client-page .client-subtabs button.active{border-bottom-color:#2e9df2;color:#168cf3!important;background:0 0!important}.client-theme-control{flex-wrap:wrap;gap:8px;padding:14px 16px 16px;display:flex}.client-theme-control button{color:#526174;background:#fff;border:1px solid #d4e2ef;border-radius:3px;height:34px;padding:0 14px;font-size:12px;font-weight:750}.client-theme-control button.active{color:#0f7ed8;background:#eaf5ff;border-color:#2e9df2}body[data-theme-mode=dark] .client-page{color:#d9e5f2;background:#0f1720}body[data-theme-mode=dark] .client-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#101a28f5;border-bottom-color:#27384d}body[data-theme-mode=dark] .client-topbar .brand-logo-img{filter:brightness(0)invert()}body[data-theme-mode=dark] .client-topbar .tf-nav-link{color:#aab8c9}body[data-theme-mode=dark] .client-topbar .tf-nav-link:hover{color:#69baff;background:#182538}body[data-theme-mode=dark] .client-topbar .tf-nav-link.active{color:#fff;background:#168cf3}body[data-theme-mode=dark] .client-topbar .icon-button,body[data-theme-mode=dark] .client-profile-button{color:#d9e5f2;background:#152131;border-color:#26384e}body[data-theme-mode=dark] .client-topbar .icon-button:hover,body[data-theme-mode=dark] .client-topbar .icon-button.active,body[data-theme-mode=dark] .client-profile-button:hover{color:#69baff;border-color:#3a5573}body[data-theme-mode=dark] .client-topbar .header-count-badge{border-color:#101a28}body[data-theme-mode=dark] .client-header-avatar{color:#8fcdff;background:#0d2f4e;border-color:#355676}body[data-theme-mode=dark] .client-caret{color:#aab8c9}body[data-theme-mode=dark] .client-profile-menu,body[data-theme-mode=dark] .client-mail-dropdown,body[data-theme-mode=dark] .client-help-modal{background:#152131;border-color:#27384d;box-shadow:0 18px 40px #00000057}body[data-theme-mode=dark] .client-mail-dropdown header,body[data-theme-mode=dark] .client-mail-dropdown .mail-dropdown-actions,body[data-theme-mode=dark] .client-profile-menu a,body[data-theme-mode=dark] .client-profile-menu button,body[data-theme-mode=dark] .client-help-modal header{border-color:#27384d}body[data-theme-mode=dark] .client-mail-dropdown h2,body[data-theme-mode=dark] .client-help-modal h2,body[data-theme-mode=dark] .client-mail-dropdown .mail-dropdown-list strong{color:#f1f6fb}body[data-theme-mode=dark] .client-mail-dropdown header a,body[data-theme-mode=dark] .client-mail-dropdown .mail-dropdown-actions button,body[data-theme-mode=dark] .client-mail-dropdown .mail-dropdown-actions a,body[data-theme-mode=dark] .client-profile-menu a,body[data-theme-mode=dark] .client-profile-menu button{color:#d9e5f2;background:#152131}body[data-theme-mode=dark] .client-mail-dropdown .mail-dropdown-list a,body[data-theme-mode=dark] .client-mail-dropdown .mail-dropdown-list .client-rmd-notification-row{background:#152131;border-color:#27384d}body[data-theme-mode=dark] .client-mail-dropdown .mail-dropdown-list .client-rmd-notification-row,body[data-theme-mode=dark] .header-mail-dropdown.notification-tray .mail-dropdown-list .client-rmd-notification-row{background:#7f1d1d57;border-color:#f8717147}body[data-theme-mode=dark] .client-mail-dropdown .mail-dropdown-list .client-rmd-notification-row .client-rmd-notification-mark,body[data-theme-mode=dark] .header-mail-dropdown.notification-tray .mail-dropdown-list .client-rmd-notification-row .client-rmd-notification-mark{color:#fecaca;background:#f871712b}body[data-theme-mode=dark] .client-mail-dropdown .mail-dropdown-list .client-rmd-notification-row em,body[data-theme-mode=dark] .header-mail-dropdown.notification-tray .mail-dropdown-list .client-rmd-notification-row em{color:#fca5a5}body[data-theme-mode=dark] .client-mail-dropdown .mail-dropdown-list .client-rmd-notification-row strong,body[data-theme-mode=dark] .header-mail-dropdown.notification-tray .mail-dropdown-list .client-rmd-notification-row strong{color:#fff1f2}body[data-theme-mode=dark] .client-mail-dropdown .mail-dropdown-list .client-rmd-notification-row span span,body[data-theme-mode=dark] .header-mail-dropdown.notification-tray .mail-dropdown-list .client-rmd-notification-row span span{color:#fecaca}body[data-theme-mode=dark] .client-mail-dropdown .mail-dropdown-list a:hover,body[data-theme-mode=dark] .client-mail-dropdown .mail-dropdown-list .client-rmd-notification-row:hover,body[data-theme-mode=dark] .client-profile-menu a:hover,body[data-theme-mode=dark] .client-profile-menu button:hover{background:#1a2a40}body[data-theme-mode=dark] .client-mail-dropdown .mail-dropdown-list .client-rmd-notification-row:hover,body[data-theme-mode=dark] .header-mail-dropdown.notification-tray .mail-dropdown-list .client-rmd-notification-row:hover{background:#7f1d1d80}body[data-theme-mode=dark] .client-mail-dropdown .mail-dropdown-list span,body[data-theme-mode=dark] .client-help-modal span{color:#aab8c9}body[data-theme-mode=dark] .client-tf-panel,body[data-theme-mode=dark] .client-tf-summary-strip article,body[data-theme-mode=dark] .client-security-score article,body[data-theme-mode=dark] .client-security-body>section,body[data-theme-mode=dark] .client-mfa-setup.polished,body[data-theme-mode=dark] .client-passkey-list article,body[data-theme-mode=dark] .client-recovery-codes,body[data-theme-mode=dark] .client-subtabs,body[data-theme-mode=dark] .client-performance-controls,body[data-theme-mode=dark] .client-heldaway-panel,body[data-theme-mode=dark] .client-overview-icons div,body[data-theme-mode=dark] .client-action-tile,body[data-theme-mode=dark] .client-transfer-side-tabs,body[data-theme-mode=dark] .client-transfer-side-tabs button,body[data-theme-mode=dark] .client-transfer-list article,body[data-theme-mode=dark] .client-document-folders .folder-card,body[data-theme-mode=dark] .client-market-strip,body[data-theme-mode=dark] .client-quote{color:#d9e5f2;background:#152131;border-color:#27384d}body[data-theme-mode=dark] .client-transfer-account-select,body[data-theme-mode=dark] .client-transfer-form-card input,body[data-theme-mode=dark] .client-transfer-form-card select,body[data-theme-mode=dark] .transfer-funding-summary dl{color:#dfe9f5;background:#111b2a;border-color:#26364b}body[data-theme-mode=dark] .transfer-funding-summary dt{color:#98a8bd}body[data-theme-mode=dark] .transfer-funding-summary dd{color:#eef5ff}body[data-theme-mode=dark] .client-tf-summary-strip,body[data-theme-mode=dark] .client-security-score,body[data-theme-mode=dark] .client-security-body,body[data-theme-mode=dark] .client-overview-icons,body[data-theme-mode=dark] .client-action-tile-grid,body[data-theme-mode=dark] .funding-action-grid,body[data-theme-mode=dark] .funding-capability-strip,body[data-theme-mode=dark] .master-funding-banner,body[data-theme-mode=dark] .client-transfer-quick-status,body[data-theme-mode=dark] .client-document-folders{background:#27384d;border-color:#27384d}body[data-theme-mode=dark] .client-transfer-stage{background:#111b2a}body[data-theme-mode=dark] .client-transfer-summary-grid,body[data-theme-mode=dark] .client-transfer-overview-card,body[data-theme-mode=dark] .client-transfer-evidence-panel,body[data-theme-mode=dark] .client-transfer-observed-list{background:#152131;border-color:#27384d}body[data-theme-mode=dark] .client-transfer-summary-grid article{background:#152131}body[data-theme-mode=dark] .client-transfer-overview-card header,body[data-theme-mode=dark] .client-transfer-mini-list,body[data-theme-mode=dark] .client-transfer-evidence-panel header{border-color:#27384d}body[data-theme-mode=dark] .client-transfer-overview-card header button{color:#77bdff;background:#101a28;border-color:#2a3b50}body[data-theme-mode=dark] .client-tf-panel>header,body[data-theme-mode=dark] .client-transfer-side-tabs,body[data-theme-mode=dark] .client-model-body,body[data-theme-mode=dark] .client-security-score,body[data-theme-mode=dark] .client-security-body,body[data-theme-mode=dark] .client-security-body>section,body[data-theme-mode=dark] .client-mfa-setup.polished,body[data-theme-mode=dark] .client-passkey-list article,body[data-theme-mode=dark] .holdings-summary,body[data-theme-mode=dark] .client-settings-list label,body[data-theme-mode=dark] .client-settings-list>p,body[data-theme-mode=dark] .client-settings-list .auth-step-note,body[data-theme-mode=dark] .client-settings-message,body[data-theme-mode=dark] .client-avatar-settings,body[data-theme-mode=dark] .client-profile-edit-form,body[data-theme-mode=dark] .client-activity-filter-row,body[data-theme-mode=dark] .client-greeting{border-color:#27384d}body[data-theme-mode=dark] .client-tf-panel>header h2,body[data-theme-mode=dark] .client-transfer-stage>header h2,body[data-theme-mode=dark] .client-transfer-side-tabs strong,body[data-theme-mode=dark] .client-transfer-quick-status b,body[data-theme-mode=dark] .client-transfer-summary-grid strong,body[data-theme-mode=dark] .client-transfer-overview-card h3,body[data-theme-mode=dark] .client-transfer-overview-card>strong,body[data-theme-mode=dark] .client-transfer-observed-list strong,body[data-theme-mode=dark] .client-transfer-evidence-panel h3,body[data-theme-mode=dark] .client-transfer-list strong,body[data-theme-mode=dark] .client-tf-summary-strip strong,body[data-theme-mode=dark] .advisor-person-block h1,body[data-theme-mode=dark] .client-overview-icons span,body[data-theme-mode=dark] .client-model-card h3,body[data-theme-mode=dark] .model-description p,body[data-theme-mode=dark] .client-activity-table td:nth-child(2),body[data-theme-mode=dark] .client-security-score b,body[data-theme-mode=dark] .client-security-body h3,body[data-theme-mode=dark] .client-passkey-list b,body[data-theme-mode=dark] .client-empty-state strong,body[data-theme-mode=dark] .client-action-tile strong,body[data-theme-mode=dark] .funding-action-tile strong,body[data-theme-mode=dark] .funding-capability-strip b,body[data-theme-mode=dark] .master-funding-banner strong,body[data-theme-mode=dark] .client-document-folders .folder-card,body[data-theme-mode=dark] .client-greeting strong,body[data-theme-mode=dark] .client-quote span,body[data-theme-mode=dark] .client-quote b,body[data-theme-mode=dark] .client-avatar-settings b{color:#f1f6fb}body[data-theme-mode=dark] .client-tf-summary-strip span,body[data-theme-mode=dark] .client-tf-summary-strip small,body[data-theme-mode=dark] .client-transfer-stage>header span,body[data-theme-mode=dark] .client-transfer-side-tabs button,body[data-theme-mode=dark] .client-transfer-quick-status span,body[data-theme-mode=dark] .client-transfer-summary-grid span,body[data-theme-mode=dark] .client-transfer-summary-grid small,body[data-theme-mode=dark] .client-transfer-overview-card>span,body[data-theme-mode=dark] .client-transfer-mini-list p,body[data-theme-mode=dark] .client-transfer-observed-list,body[data-theme-mode=dark] .client-transfer-evidence-panel span,body[data-theme-mode=dark] .client-transfer-list span,body[data-theme-mode=dark] .client-model-card header span,body[data-theme-mode=dark] .model-description span,body[data-theme-mode=dark] .model-allocation-block>span,body[data-theme-mode=dark] .advisor-person-block p,body[data-theme-mode=dark] .advisor-contact-list li,body[data-theme-mode=dark] .client-overview-icons small,body[data-theme-mode=dark] .client-allocation-flex ul,body[data-theme-mode=dark] .client-heldaway-panel p,body[data-theme-mode=dark] .client-chart-stats span,body[data-theme-mode=dark] .chart-legend,body[data-theme-mode=dark] .client-hbar-row,body[data-theme-mode=dark] .client-security-score span,body[data-theme-mode=dark] .client-security-score p,body[data-theme-mode=dark] .client-security-note,body[data-theme-mode=dark] .client-security-inline,body[data-theme-mode=dark] .client-mfa-setup.polished p,body[data-theme-mode=dark] .client-mfa-setup.polished label,body[data-theme-mode=dark] .client-passkey-list span,body[data-theme-mode=dark] .client-empty-state,body[data-theme-mode=dark] .client-empty-state p,body[data-theme-mode=dark] .funding-action-tile span,body[data-theme-mode=dark] .funding-capability-strip em,body[data-theme-mode=dark] .master-funding-banner span,body[data-theme-mode=dark] .master-funding-banner p,body[data-theme-mode=dark] .holdings-summary,body[data-theme-mode=dark] .client-settings-list label,body[data-theme-mode=dark] .client-profile-edit-form label,body[data-theme-mode=dark] .client-greeting span,body[data-theme-mode=dark] .client-lang{color:#aab8c9}body[data-theme-mode=dark] .client-empty-state svg{color:#b9c8dc}body[data-theme-mode=dark] .client-security-score article.ready b{color:#5ee2a8}body[data-theme-mode=dark] .client-security-score article.needs-action b{color:#f2b64b}body[data-theme-mode=dark] .client-settings-message{color:#8de3b7;background:#0d2a21;border-color:#214235}body[data-theme-mode=dark] .client-settings-message.error{color:#ff9aaa;background:#30151c;border-color:#7f1d2d}body[data-theme-mode=dark] .client-security-inline.error{color:#ff9aaa}body[data-theme-mode=dark] .client-flat-table th{color:#c6d3e2;background:#111b29}body[data-theme-mode=dark] .client-flat-table td{color:#d1dceb;border-color:#27384d}body[data-theme-mode=dark] .client-performance-controls select,body[data-theme-mode=dark] .client-performance-controls input,body[data-theme-mode=dark] .client-scrubber-control button,body[data-theme-mode=dark] .client-activity-filter-row select,body[data-theme-mode=dark] .client-activity-filter-row input,body[data-theme-mode=dark] .client-activity-filter-row button,body[data-theme-mode=dark] .client-settings-list>input,body[data-theme-mode=dark] .client-profile-edit-form input,body[data-theme-mode=dark] .client-security-input input,body[data-theme-mode=dark] .client-mfa-setup.polished code,body[data-theme-mode=dark] .client-recovery-codes code,body[data-theme-mode=dark] .client-theme-control button,body[data-theme-mode=dark] .client-avatar-settings button,body[data-theme-mode=dark] .client-row-action,body[data-theme-mode=dark] .client-tf-panel>header button,body[data-theme-mode=dark] .client-tf-panel>header>div>button,body[data-theme-mode=dark] .client-tf-panel>header>div>a,body[data-theme-mode=dark] .client-transfer-bank-row button,body[data-theme-mode=dark] .client-transfer-form-card footer button,body[data-theme-mode=dark] .client-profile-edit-form>div button,body[data-theme-mode=dark] .schedule-advisor-link,body[data-theme-mode=dark] .client-heldaway-panel button{color:#d9e5f2;background:#101a28;border-color:#33465d}body[data-theme-mode=dark] .client-transfer-side-tabs button.active,body[data-theme-mode=dark] .client-transfer-side-tabs button:hover{color:#fff;background:#168cf3}body[data-theme-mode=dark] .client-transfer-quick-status span,body[data-theme-mode=dark] .client-transfer-side-tabs button,body[data-theme-mode=dark] .client-transfer-side-tabs strong{background:#152131}body[data-theme-mode=dark] .client-transfer-note{color:#f2d37a;background:#2b2412;border-color:#66521b}body[data-theme-mode=dark] .funding-action-tile{color:#aab8c9;background:#111b2a}body[data-theme-mode=dark] .funding-capability-strip span,body[data-theme-mode=dark] .master-funding-banner>div,body[data-theme-mode=dark] .master-funding-banner p{background:#111b2a}body[data-theme-mode=dark] .funding-capability-strip span.ready b,body[data-theme-mode=dark] .funding-capability-strip span.ready em{color:#5ee2a8}body[data-theme-mode=dark] .funding-capability-strip span.blocked b,body[data-theme-mode=dark] .funding-capability-strip span.blocked em{color:#f2b64b}body[data-theme-mode=dark] .client-profile-edit-form input:disabled{color:#7f91aa;background:#111c2d}body[data-theme-mode=dark] .client-theme-control button.active,body[data-theme-mode=dark] .client-performance-controls>div button.active,body[data-theme-mode=dark] .client-profile-edit-form>div .tf-blue-button{color:#fff;background:#168cf3;border-color:#168cf3}body[data-theme-mode=dark] .client-household-list,body[data-theme-mode=dark] .client-household-list article,body[data-theme-mode=dark] .client-household-invite-form{border-color:#263447}body[data-theme-mode=dark] .client-household-list article>span,body[data-theme-mode=dark] .heldaway-owner-badge{color:#93c5fd;background:#122036;border-color:#35516d}body[data-theme-mode=dark] .client-household-list article.current>span{color:#86efac;background:#0f2a1f;border-color:#2c7a55}body[data-theme-mode=dark] .client-household-list article b{color:#e5edf7}body[data-theme-mode=dark] .client-household-invite-form input,body[data-theme-mode=dark] .heldaway-row-menu-trigger,body[data-theme-mode=dark] .heldaway-row-menu-popover{color:#dbe7f5;background:#101b2a;border-color:#2d3c50}body[data-theme-mode=dark] .heldaway-row-menu-popover button{color:#dbe7f5}body[data-theme-mode=dark] .heldaway-row-menu-popover button:hover{color:#7dd3fc;background:#17263a}body[data-theme-mode=dark] .client-subtabs button,body[data-theme-mode=dark] .client-page .client-subtabs button{color:#aab8c9!important}body[data-theme-mode=dark] .client-subtabs button.active,body[data-theme-mode=dark] .client-page .client-subtabs button.active{color:#69baff!important}body[data-theme-mode=dark] .client-mobile-bottom-nav{background:#101a28fa;border-color:#27384d;box-shadow:0 -8px 24px #00000057}body[data-theme-mode=dark] .client-mobile-bottom-nav a{color:#aab8c9}body[data-theme-mode=dark] .client-mobile-bottom-nav a.active{color:#f1f6fb;background:#1a2a40}body[data-theme-mode=dark] .client-mobile-drawer{color:#d9e5f2;background:#152131}body[data-theme-mode=dark] .client-mobile-drawer header button{color:#d9e5f2;background:#101a28}body[data-theme-mode=dark] .client-mobile-drawer-section>span{color:#aab8c9}body[data-theme-mode=dark] .client-mobile-drawer-section a,body[data-theme-mode=dark] .client-mobile-drawer-section button{color:#d9e5f2}body[data-theme-mode=dark] .client-mobile-drawer-section a.active{color:#8fcdff;background:#0d2f4e}body[data-theme-mode=dark] .client-bar-chart{background:linear-gradient(#152131 49%,#27384d 50%,#152131 51%)}body[data-theme-mode=dark] .risk-plot{background:repeating-linear-gradient(90deg,#0000 0 118px,#223247 119px),repeating-linear-gradient(#0000 0 42px,#223247 43px);border-color:#33465d}body[data-theme-mode=dark] .options-desk,body[data-theme-mode=dark] .options-module-layout,body[data-theme-mode=dark] .options-desk-top{background:#0f1720}body[data-theme-mode=dark] .options-desk-header,body[data-theme-mode=dark] .options-symbol-panel,body[data-theme-mode=dark] .options-expiration-panel,body[data-theme-mode=dark] .options-strategy-panel,body[data-theme-mode=dark] .options-account-panel,body[data-theme-mode=dark] .options-chain-card,body[data-theme-mode=dark] .options-ticket-card,body[data-theme-mode=dark] .options-expiry-strip,body[data-theme-mode=dark] .options-chain-head{color:#d9e5f2;background:#152131;border-color:#27384d}body[data-theme-mode=dark] .options-symbol-panel label,body[data-theme-mode=dark] .options-expiration-panel label,body[data-theme-mode=dark] .options-account-panel label,body[data-theme-mode=dark] .options-ticket-inputs label,body[data-theme-mode=dark] .options-symbol-panel span,body[data-theme-mode=dark] .options-expiration-meta span,body[data-theme-mode=dark] .options-expiry-strip>span:first-child,body[data-theme-mode=dark] .options-chain-head b small,body[data-theme-mode=dark] .options-ticket-card dt,body[data-theme-mode=dark] .options-risk-panel span{color:#aab8c9}body[data-theme-mode=dark] .options-desk-header h2,body[data-theme-mode=dark] .options-symbol-panel b,body[data-theme-mode=dark] .options-expiration-meta b,body[data-theme-mode=dark] .options-chain-head b,body[data-theme-mode=dark] .options-ticket-card h3,body[data-theme-mode=dark] .options-ticket-card dd,body[data-theme-mode=dark] .options-risk-panel b{color:#f1f6fb}body[data-theme-mode=dark] .options-symbol-panel input,body[data-theme-mode=dark] .options-expiration-panel select,body[data-theme-mode=dark] .options-account-panel input,body[data-theme-mode=dark] .options-account-panel select,body[data-theme-mode=dark] .options-ticket-inputs input,body[data-theme-mode=dark] .options-ticket-inputs select,body[data-theme-mode=dark] .options-strategy-panel button,body[data-theme-mode=dark] .options-expiration-panel button,body[data-theme-mode=dark] .options-expiry-strip button,body[data-theme-mode=dark] .options-expiry-strip span:not(:first-child){color:#d9e5f2;background:#101a28;border-color:#33465d}body[data-theme-mode=dark] .options-strategy-panel button:hover,body[data-theme-mode=dark] .options-strategy-panel button.active,body[data-theme-mode=dark] .options-expiry-strip button.active{color:#8fcdff;background:#0d2f4e;border-color:#4da7ff}body[data-theme-mode=dark] .options-chain-table th,body[data-theme-mode=dark] .options-chain-table tbody th{color:#c6d3e2;background:#111b29;border-color:#27384d}body[data-theme-mode=dark] .options-chain-table td{color:#d1dceb;border-color:#27384d}.portfolio-name-modal,.ticker-detail-modal{background:#fff;border:1px solid #dfe7f1;border-radius:8px;width:min(820px,100vw - 32px);max-height:calc(100vh - 64px);overflow:auto;box-shadow:0 24px 70px #0f172a38}.portfolio-name-modal header,.ticker-detail-modal header{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 26px 16px;display:flex}.ticker-session-status{justify-items:end;gap:6px;margin-left:auto;display:grid}.ticker-detail-modal header .ticker-session-status span{color:#475569;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;padding:5px 9px;font-size:10px;line-height:1}.ticker-detail-modal header .ticker-session-status span.live{color:#08754b;background:#eafaf2;border-color:#86d8b2}.ticker-detail-modal header .ticker-session-status span.after-hours{color:#1769aa;background:#edf6ff;border-color:#9fc8f8}.ticker-session-status small{color:#64748b;white-space:nowrap;font-size:10px;font-weight:700}.portfolio-name-modal header span,.ticker-detail-modal header span,.ticker-detail-modal .ticker-detail-stats span,.ticker-performance-grid span{color:#8a96a8;letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.portfolio-name-modal header h2,.ticker-detail-modal header h2{color:#1f2937;margin:6px 0 4px;font-size:24px;line-height:1.05}.portfolio-name-modal header p,.ticker-detail-modal header p{color:#5f6c80;margin:0;font-size:14px}.portfolio-name-modal header button,.ticker-detail-modal header button{color:#64748b;background:#fff;border:1px solid #dbe5f1;border-radius:4px;width:34px;height:34px;font-size:20px}.portfolio-name-modal form{gap:18px;padding:22px 26px 0;display:grid}.portfolio-name-modal label{color:#384455;gap:8px;font-size:12px;font-weight:850;display:grid}.portfolio-name-modal input,.portfolio-name-modal textarea{color:#243041;background:#fff;border:1px solid #dce6f1;border-radius:4px;outline:none;width:100%;font-size:13px;font-weight:700}.portfolio-name-modal input{height:38px;padding:0 12px}.portfolio-name-modal textarea{resize:vertical;min-height:118px;padding:12px}.portfolio-name-derived-grid{background:#f8fbff;border:1px solid #e4edf6;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.portfolio-name-derived-grid div{gap:5px;min-width:0;display:grid}.portfolio-name-derived-grid span{color:#8794a6;letter-spacing:.02em;text-transform:uppercase;font-size:10px;font-weight:900}.portfolio-name-derived-grid strong{color:#263446;overflow-wrap:anywhere;font-size:13px;font-weight:850;line-height:1.25}.portfolio-name-modal input:focus,.portfolio-name-modal textarea:focus{border-color:#58aff5;box-shadow:0 0 0 2px #2597f31f}.portfolio-name-modal footer{justify-content:flex-end;gap:10px;padding:20px 0 24px;display:flex}.ticker-detail-stats,.ticker-performance-grid,.ticker-position-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px 26px 0;display:grid}.ticker-detail-stats div,.ticker-performance-grid div,.ticker-position-grid div{background:#f8fbff;border:1px solid #e6edf5;border-radius:6px;min-width:0;padding:12px}.ticker-detail-stats strong,.ticker-performance-grid strong,.ticker-position-grid strong{color:#1f2937;overflow-wrap:anywhere;margin-top:8px;font-size:17px;font-weight:850;display:block}.ticker-position-grid{padding-top:10px}.ticker-position-grid div{background:#fff}.ticker-detail-note{color:#64748b;margin:14px 26px 0;font-size:12px}.ticker-detail-modal footer{justify-content:flex-end;gap:10px;padding:20px 26px 24px;display:flex}body[data-theme-mode=dark] .ticker-detail-modal{background:#152131;border-color:#33465d}body[data-theme-mode=dark] .ticker-detail-modal header,body[data-theme-mode=dark] .ticker-detail-stats div,body[data-theme-mode=dark] .ticker-performance-grid div,body[data-theme-mode=dark] .ticker-position-grid div{background:#101a28;border-color:#33465d}body[data-theme-mode=dark] .ticker-detail-modal header h2,body[data-theme-mode=dark] .ticker-detail-stats strong,body[data-theme-mode=dark] .ticker-performance-grid strong,body[data-theme-mode=dark] .ticker-position-grid strong{color:#e5eef8}body[data-theme-mode=dark] .ticker-detail-modal header .ticker-session-status span.closed{color:#b8c5d5;background:#1b2a3d;border-color:#4a5d74}@media (width<=760px){.ticker-detail-stats,.ticker-performance-grid,.ticker-position-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:18px;padding-right:18px}.ticker-detail-modal header,.ticker-detail-modal footer{padding-left:18px;padding-right:18px}}html[data-theme-mode=dark],html[data-theme-mode=dark] body,html[data-theme-mode=dark] #root,html[data-theme-mode=dark] .tf-page,html[data-theme-mode=dark] .advisor-shell-app,html[data-theme-mode=dark] .trading-main,html[data-theme-mode=dark] .portfolio-live-main,body[data-theme-mode=dark],body[data-theme-mode=dark] #root,body[data-theme-mode=dark] .tf-page,body[data-theme-mode=dark] .advisor-shell-app,body[data-theme-mode=dark] .trading-main,body[data-theme-mode=dark] .portfolio-live-main{min-height:100vh;color:#d9e5f2!important;background:#0f1720!important}html[data-theme-mode=dark] .advisor-shell-app,body[data-theme-mode=dark] .advisor-shell-app{flex-direction:column;display:flex}html[data-theme-mode=dark] .advisor-shell-app>main,html[data-theme-mode=dark] .portfolio-live-main,html[data-theme-mode=dark] .trading-main,body[data-theme-mode=dark] .advisor-shell-app>main,body[data-theme-mode=dark] .portfolio-live-main,body[data-theme-mode=dark] .trading-main{flex:1 0 auto}html[data-theme-mode=dark] .tf-topbar .brand-logo-img,html[data-theme-mode=dark] .tf-logo .brand-logo-img,html[data-theme-mode=dark] .advisor-mobile-drawer .brand-logo-img,body[data-theme-mode=dark] .tf-topbar .brand-logo-img,body[data-theme-mode=dark] .tf-logo .brand-logo-img,body[data-theme-mode=dark] .advisor-mobile-drawer .brand-logo-img{filter:brightness(0)invert()contrast(1.08)!important}html[data-theme-mode=dark] .trade-task-card dt,html[data-theme-mode=dark] .trade-task-card dd,html[data-theme-mode=dark] .trade-task-card h2,html[data-theme-mode=dark] .trade-accounts-card span,html[data-theme-mode=dark] .trade-accounts-card strong,html[data-theme-mode=dark] .trade-accounts-card h2,html[data-theme-mode=dark] .trade-status-grid span,html[data-theme-mode=dark] .trade-status-grid strong,html[data-theme-mode=dark] .trading-ibkr-status span,html[data-theme-mode=dark] .trading-ibkr-status strong,body[data-theme-mode=dark] .trade-task-card dt,body[data-theme-mode=dark] .trade-task-card dd,body[data-theme-mode=dark] .trade-task-card h2,body[data-theme-mode=dark] .trade-accounts-card span,body[data-theme-mode=dark] .trade-accounts-card strong,body[data-theme-mode=dark] .trade-accounts-card h2,body[data-theme-mode=dark] .trade-status-grid span,body[data-theme-mode=dark] .trade-status-grid strong,body[data-theme-mode=dark] .trading-ibkr-status span,body[data-theme-mode=dark] .trading-ibkr-status strong{opacity:1!important}@media (width<=760px){html,body,#root{width:100%!important;max-width:100%!important;overflow-x:hidden!important}.advisor-shell-app,.client-portal-app,.tf-page,.tf-main,.tf-reference-main,.clients-reference-main,.portfolio-live-main,.trading-main,.reports-main,.crm-main,.compliance-main,.helpcenter-main,.message-center-main,.client-main{max-width:100vw!important;overflow-x:hidden!important}.advisor-shell-app .reference-custodian-card,.advisor-shell-app .client-table-scroll,.advisor-shell-app .clients-custodian-scroll,.advisor-shell-app .tf-list-panel,.advisor-shell-app .crm-table-card,.advisor-shell-app .reports-table-card,.advisor-shell-app .trading-table-card,.advisor-shell-app .account-list-card,.advisor-shell-app .portfolio-list-shell,.advisor-shell-app .message-center-workspace{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch!important;max-width:100%!important;overflow:auto hidden!important}.advisor-shell-app .reference-custodian-card{padding:12px!important}.advisor-shell-app .reference-custodian-card .custodian-table,.advisor-shell-app .clients-custodian-scroll .clients-nav-table{width:720px!important;min-width:720px!important}.advisor-shell-app .client-overview-table,.advisor-shell-app .client-detail-table,.advisor-shell-app .tf-video-table,.advisor-shell-app .portfolio-watch-table,.advisor-shell-app .crm-table-card table,.advisor-shell-app .reports-table-card table,.advisor-shell-app .trading-table-card table,.advisor-shell-app .account-list-card table{min-width:760px!important}.advisor-shell-app .clients-nav-summary{min-width:0!important;max-width:100%!important;overflow:hidden!important}.advisor-shell-app .clients-nav-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important;min-height:0!important}.advisor-shell-app .clients-nav-metrics div{padding:16px 10px!important}.advisor-shell-app .clients-nav-metrics span,.advisor-shell-app .clients-nav-metrics small{font-size:11px!important;line-height:1.2!important}.advisor-shell-app .clients-nav-metrics strong{margin-top:10px!important;font-size:clamp(21px,6vw,28px)!important}.advisor-shell-app .clients-tool-row,.advisor-shell-app .tf-list-toolbar,.advisor-shell-app .accounts-toolbar-row,.advisor-shell-app .held-away-toolbar,.advisor-shell-app .transfer-position-controls,.advisor-shell-app .client-setup-tabs-row{grid-template-columns:1fr!important;gap:10px!important;padding:12px!important;display:grid!important}.advisor-shell-app .client-search-sort-group,.advisor-shell-app .advisor-client-filters,.advisor-shell-app .client-subtabs,.advisor-shell-app .clients-secondary-nav,.advisor-shell-app .portfolio-subnav,.advisor-shell-app .trading-subnav,.advisor-shell-app .reports-tabs,.advisor-shell-app .crm-tabs,.advisor-shell-app .helpcenter-management-tabs,.advisor-shell-app .tf-settings-tabs,.advisor-shell-app .settings-video-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch!important;flex-wrap:nowrap!important;width:100%!important;max-width:100%!important;display:flex!important;overflow:auto hidden!important}.advisor-shell-app .advisor-client-filters button,.advisor-shell-app .client-subtabs button,.advisor-shell-app .clients-secondary-nav button,.advisor-shell-app .portfolio-subnav button,.advisor-shell-app .trading-subnav button,.advisor-shell-app .reports-tabs button,.advisor-shell-app .crm-tabs button,.advisor-shell-app .helpcenter-management-tabs button,.advisor-shell-app .tf-settings-tabs button,.advisor-shell-app .settings-video-tabs button{white-space:nowrap!important;flex:none!important}.advisor-shell-app .client-search-sort-group .tf-client-search{flex:1 0 min(100%,260px)!important;width:auto!important}.advisor-shell-app .client-sort-select,.advisor-shell-app .client-sort-select.short{flex:0 0 136px!important}.advisor-shell-app .advisor-mobile-bottom-nav,.advisor-mobile-bottom-nav{min-height:calc(66px + env(safe-area-inset-bottom,0px))!important;padding:6px 4px calc(6px + env(safe-area-inset-bottom,0px))!important;grid-auto-columns:minmax(52px,1fr)!important}.advisor-shell-app .advisor-mobile-bottom-nav a,.advisor-mobile-bottom-nav a{gap:3px!important;font-size:9px!important;line-height:1.05!important}.advisor-shell-app .advisor-mobile-bottom-nav a svg,.advisor-mobile-bottom-nav a svg{width:19px!important;height:19px!important}.client-portal-app{padding-bottom:calc(86px + env(safe-area-inset-bottom,0px))!important}.client-market-strip{-webkit-overflow-scrolling:touch!important;max-width:100%!important;overflow-x:auto!important}.client-market-strip>*{min-width:150px!important}.client-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.goal-editor-page>header,.goal-editor-footer,.client-goals-view>header,.client-goal-editor>header{flex-direction:column!important;align-items:stretch!important}.goal-editor-head-stats,.goal-editor-grid,.goal-form-grid,.client-goal-editor-grid,.goal-related-list{grid-template-columns:1fr!important}.goal-form-grid label:nth-child(2),.client-goal-editor-grid label:nth-child(2),.client-goal-features{grid-column:auto!important}.client-video-card-body{padding:18px 14px 16px!important}.client-team-person .client-advisor-avatar{width:46px!important;height:46px!important}.client-team-person h1{font-size:14px!important}.client-team-person a{font-size:11px!important}.advisor-shell-app .portfolio-watchlist-toolbar,.advisor-shell-app .portfolio-watch-add{grid-template-columns:1fr!important;align-items:stretch!important;display:grid!important}.advisor-shell-app .portfolio-watch-subtabs,.advisor-shell-app .portfolio-watch-add input,.advisor-shell-app .portfolio-watch-add button{width:100%!important}}@media (width<=390px){.advisor-shell-app .advisor-mobile-bottom-nav,.advisor-mobile-bottom-nav{grid-auto-columns:minmax(48px,1fr)!important}.advisor-shell-app .advisor-mobile-bottom-nav a,.advisor-mobile-bottom-nav a{font-size:8.5px!important}.client-team-grid{grid-template-columns:1fr!important}}.tf-page>.tf-topbar .mail-dropdown-list .notification-row,.client-mail-dropdown .mail-dropdown-list .notification-row,.header-mail-dropdown.notification-tray .mail-dropdown-list .notification-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf2f7;gap:6px;width:100%;padding:14px 18px;display:grid}.tf-page>.tf-topbar .mail-dropdown-list .notification-row.unread,.client-mail-dropdown .mail-dropdown-list .notification-row.unread,.header-mail-dropdown.notification-tray .mail-dropdown-list .notification-row.unread{background:#f2f8ff;box-shadow:inset 3px 0 #168cf3}.tf-page>.tf-topbar .mail-dropdown-list .notification-row:hover,.client-mail-dropdown .mail-dropdown-list .notification-row:hover,.header-mail-dropdown.notification-tray .mail-dropdown-list .notification-row:hover{background:#eaf5ff}.header-mail-dropdown.notification-tray .mail-dropdown-list .planning-alert-row{background:#f7fbff;border-left:3px solid #168cf3}.header-mail-dropdown.notification-tray .mail-dropdown-list .planning-alert-row.warning{background:#fffaf0;border-left-color:#f4c247}.header-mail-dropdown.notification-tray .mail-dropdown-list .planning-alert-row.danger{background:#fff6f7;border-left-color:#d84c55}.header-mail-dropdown.notification-tray .mail-dropdown-list .planning-alert-row.success{background:#f3fbf7;border-left-color:#32a36d}.mail-dropdown-list .notification-row-heading{align-items:center;gap:7px;min-width:0;margin-top:0;display:flex}.mail-dropdown-list .notification-row-heading strong{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:750}.notification-unread-dot{background:#168cf3;border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin:0;display:inline-block;box-shadow:0 0 0 3px #168cf31f}.notification-unread-pill{text-transform:uppercase;background:#dff0ff;border-radius:999px;justify-content:center;align-items:center;min-height:20px;padding:0 7px;display:inline-flex;color:#0f6fc7!important;margin-top:0!important;font-size:10px!important;font-weight:900!important}.notification-table-type{align-items:center;gap:8px;display:inline-flex}.message-center-table tbody tr.notification-unread td{background:#f5fbff}.message-center-table tbody tr.notification-unread:hover td{background:#eaf5ff}.notification-detail-modal header div>span{color:#168cf3;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.notification-detail-modal header h2{overflow-wrap:anywhere;margin-top:3px}.notification-detail-grid b,.notification-detail-body p{overflow-wrap:anywhere}body[data-theme-mode=dark] .tf-page>.tf-topbar .mail-dropdown-list .notification-row,body[data-theme-mode=dark] .client-mail-dropdown .mail-dropdown-list .notification-row,body[data-theme-mode=dark] .header-mail-dropdown.notification-tray .mail-dropdown-list .notification-row{color:#d9e5f2!important;background:#111a27!important;border-color:#29384c!important}body[data-theme-mode=dark] .tf-page>.tf-topbar .mail-dropdown-list .notification-row.unread,body[data-theme-mode=dark] .client-mail-dropdown .mail-dropdown-list .notification-row.unread,body[data-theme-mode=dark] .header-mail-dropdown.notification-tray .mail-dropdown-list .notification-row.unread{box-shadow:inset 3px 0 #4da7ff;background:#102840!important}body[data-theme-mode=dark] .tf-page>.tf-topbar .mail-dropdown-list .notification-row:hover,body[data-theme-mode=dark] .client-mail-dropdown .mail-dropdown-list .notification-row:hover,body[data-theme-mode=dark] .header-mail-dropdown.notification-tray .mail-dropdown-list .notification-row:hover{background:#16314d!important}body[data-theme-mode=dark] .notification-unread-dot{background:#4da7ff;box-shadow:0 0 0 3px #4da7ff2e}body[data-theme-mode=dark] .notification-unread-pill{background:#12375a;color:#9bd2ff!important}body[data-theme-mode=dark] .message-center-table tbody tr.notification-unread td{background:#102840!important}body[data-theme-mode=dark] .message-center-table tbody tr.notification-unread:hover td{background:#16314d!important}body[data-theme-mode=dark] .notification-detail-modal header div>span{color:#8fcdff}body[data-theme-mode=dark] .market-ticker:not(.up):not(.down) em{color:#aebdd0!important}@media (width<=760px){html,body,#root{width:100%!important;max-width:100%!important;overflow-x:hidden!important}.advisor-shell-app,.client-portal-app,.tf-page,.tf-main,.tf-reference-main,.clients-reference-main,.portfolio-live-main,.trading-main,.reports-main,.crm-main,.compliance-main,.helpcenter-main,.message-center-main,.client-main{max-width:100vw!important;overflow-x:hidden!important}.advisor-shell-app .reference-custodian-card,.advisor-shell-app .client-table-scroll,.advisor-shell-app .clients-custodian-scroll,.advisor-shell-app .tf-list-panel,.advisor-shell-app .crm-table-card,.advisor-shell-app .reports-table-card,.advisor-shell-app .trading-table-card,.advisor-shell-app .account-list-card,.advisor-shell-app .message-center-workspace{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch!important;max-width:100%!important;overflow:auto hidden!important}.advisor-shell-app .reference-custodian-card{padding:12px!important}.advisor-shell-app .reference-custodian-card .custodian-table,.advisor-shell-app .clients-custodian-scroll .clients-nav-table{width:720px!important;min-width:720px!important}.advisor-shell-app .client-overview-table,.advisor-shell-app .client-detail-table,.advisor-shell-app .tf-video-table,.advisor-shell-app .crm-table-card table,.advisor-shell-app .reports-table-card table,.advisor-shell-app .trading-table-card table,.advisor-shell-app .account-list-card table{min-width:760px!important}.advisor-shell-app .clients-nav-summary{min-width:0!important;max-width:100%!important;overflow:hidden!important}.advisor-shell-app .clients-nav-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important;min-height:0!important}.advisor-shell-app .clients-nav-metrics div{padding:16px 10px!important}.advisor-shell-app .clients-nav-metrics span,.advisor-shell-app .clients-nav-metrics small{font-size:11px!important;line-height:1.2!important}.advisor-shell-app .clients-nav-metrics strong{margin-top:10px!important;font-size:clamp(21px,6vw,28px)!important}.advisor-shell-app .clients-tool-row,.advisor-shell-app .tf-list-toolbar,.advisor-shell-app .accounts-toolbar-row,.advisor-shell-app .held-away-toolbar,.advisor-shell-app .transfer-position-controls,.advisor-shell-app .client-setup-tabs-row{grid-template-columns:1fr!important;gap:10px!important;padding:12px!important;display:grid!important}.advisor-shell-app .client-search-sort-group,.advisor-shell-app .advisor-client-filters,.advisor-shell-app .client-subtabs,.advisor-shell-app .clients-secondary-nav,.advisor-shell-app .portfolio-subnav,.advisor-shell-app .trading-subnav,.advisor-shell-app .reports-tabs,.advisor-shell-app .crm-tabs,.advisor-shell-app .helpcenter-management-tabs,.advisor-shell-app .tf-settings-tabs,.advisor-shell-app .settings-video-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch!important;flex-wrap:nowrap!important;width:100%!important;max-width:100%!important;display:flex!important;overflow:auto hidden!important}.advisor-shell-app .advisor-client-filters button,.advisor-shell-app .client-subtabs button,.advisor-shell-app .clients-secondary-nav button,.advisor-shell-app .portfolio-subnav button,.advisor-shell-app .trading-subnav button,.advisor-shell-app .reports-tabs button,.advisor-shell-app .crm-tabs button,.advisor-shell-app .helpcenter-management-tabs button,.advisor-shell-app .tf-settings-tabs button,.advisor-shell-app .settings-video-tabs button{white-space:nowrap!important;flex:none!important}.advisor-shell-app .client-search-sort-group .tf-client-search{flex:1 0 min(100%,260px)!important;width:auto!important}.advisor-shell-app .client-sort-select,.advisor-shell-app .client-sort-select.short{flex:0 0 136px!important}.advisor-shell-app .advisor-mobile-bottom-nav,.advisor-mobile-bottom-nav{min-height:calc(66px + env(safe-area-inset-bottom,0px))!important;padding:6px 4px calc(6px + env(safe-area-inset-bottom,0px))!important;grid-auto-columns:minmax(52px,1fr)!important}.advisor-shell-app .advisor-mobile-bottom-nav a,.advisor-mobile-bottom-nav a{gap:3px!important;font-size:9px!important;line-height:1.05!important}.advisor-shell-app .advisor-mobile-bottom-nav a svg,.advisor-mobile-bottom-nav a svg{width:19px!important;height:19px!important}.client-portal-app{padding-bottom:calc(86px + env(safe-area-inset-bottom,0px))!important}.client-market-strip{-webkit-overflow-scrolling:touch!important;max-width:100%!important;overflow-x:auto!important}.client-market-strip>*{min-width:150px!important}.client-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.client-video-card-body{padding:18px 14px 16px!important}.client-team-person .client-advisor-avatar{width:46px!important;height:46px!important}.client-team-person h1{font-size:14px!important}.client-team-person a{font-size:11px!important}}@media (width<=390px){.advisor-shell-app .advisor-mobile-bottom-nav,.advisor-mobile-bottom-nav{grid-auto-columns:minmax(48px,1fr)!important}.advisor-shell-app .advisor-mobile-bottom-nav a,.advisor-mobile-bottom-nav a{font-size:8.5px!important}.client-team-grid{grid-template-columns:1fr!important}}@media (width<=760px){html,body,#root{width:100%;max-width:100%;overflow-x:hidden}.advisor-shell-app,.client-portal-app,.tf-page,.tf-main,.tf-reference-main,.clients-reference-main,.portfolio-live-main,.trading-main,.reports-main,.crm-main,.compliance-main,.helpcenter-main,.message-center-main,.client-main{max-width:100vw;overflow-x:hidden}.advisor-shell-app .tf-reference-main,.advisor-shell-app .clients-reference-main,.advisor-shell-app .crm-main,.advisor-shell-app .reports-main,.advisor-shell-app .portfolio-live-main,.advisor-shell-app .trading-main,.advisor-shell-app .helpcenter-main{padding-left:10px;padding-right:10px}.advisor-shell-app .tf-reference-filter,.advisor-shell-app .clients-tool-row,.advisor-shell-app .tf-list-panel,.advisor-shell-app .reference-card,.advisor-shell-app .client-card-list,.advisor-shell-app .client-detail-panel,.advisor-shell-app .account-list-card,.advisor-shell-app .crm-table-card,.advisor-shell-app .reports-table-card,.advisor-shell-app .trading-table-card{min-width:0;max-width:100%}.advisor-shell-app .reference-custodian-card,.advisor-shell-app .client-table-scroll,.advisor-shell-app .clients-custodian-scroll,.advisor-shell-app .tf-list-panel,.advisor-shell-app .crm-table-card,.advisor-shell-app .reports-table-card,.advisor-shell-app .trading-table-card,.advisor-shell-app .account-list-card,.advisor-shell-app .message-center-workspace{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;overflow:auto hidden}.advisor-shell-app .reference-custodian-card{padding:12px}.advisor-shell-app .reference-custodian-card .custodian-table,.advisor-shell-app .clients-custodian-scroll .clients-nav-table{width:720px;min-width:720px}.advisor-shell-app .client-overview-table,.advisor-shell-app .client-detail-table,.advisor-shell-app .tf-video-table,.advisor-shell-app .crm-table-card table,.advisor-shell-app .reports-table-card table,.advisor-shell-app .trading-table-card table,.advisor-shell-app .account-list-card table{min-width:760px}.advisor-shell-app .clients-nav-summary{min-width:0;max-width:100%;overflow:hidden}.advisor-shell-app .clients-nav-metrics{grid-template-columns:repeat(3,minmax(0,1fr));min-height:0}.advisor-shell-app .clients-nav-metrics div{padding:16px 10px}.advisor-shell-app .clients-nav-metrics span,.advisor-shell-app .clients-nav-metrics small{font-size:11px;line-height:1.2}.advisor-shell-app .clients-nav-metrics strong{margin-top:10px;font-size:clamp(21px,6vw,28px)}.advisor-shell-app .clients-tool-row,.advisor-shell-app .tf-list-toolbar,.advisor-shell-app .accounts-toolbar-row,.advisor-shell-app .held-away-toolbar,.advisor-shell-app .transfer-position-controls,.advisor-shell-app .client-setup-tabs-row{grid-template-columns:1fr;gap:10px;padding:12px;display:grid}.advisor-shell-app .client-search-sort-group,.advisor-shell-app .advisor-client-filters,.advisor-shell-app .client-subtabs,.advisor-shell-app .clients-secondary-nav,.advisor-shell-app .portfolio-subnav,.advisor-shell-app .trading-subnav,.advisor-shell-app .reports-tabs,.advisor-shell-app .crm-tabs,.advisor-shell-app .helpcenter-management-tabs,.advisor-shell-app .tf-settings-tabs,.advisor-shell-app .settings-video-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;width:100%;max-width:100%;display:flex;overflow:auto hidden}.advisor-shell-app .client-search-sort-group::-webkit-scrollbar{display:none}.advisor-shell-app .advisor-client-filters::-webkit-scrollbar{display:none}.advisor-shell-app .client-subtabs::-webkit-scrollbar{display:none}.advisor-shell-app .clients-secondary-nav::-webkit-scrollbar{display:none}.advisor-shell-app .portfolio-subnav::-webkit-scrollbar{display:none}.advisor-shell-app .trading-subnav::-webkit-scrollbar{display:none}.advisor-shell-app .reports-tabs::-webkit-scrollbar{display:none}.advisor-shell-app .crm-tabs::-webkit-scrollbar{display:none}.advisor-shell-app .helpcenter-management-tabs::-webkit-scrollbar{display:none}.advisor-shell-app .tf-settings-tabs::-webkit-scrollbar{display:none}.advisor-shell-app .settings-video-tabs::-webkit-scrollbar{display:none}.advisor-shell-app .advisor-client-filters button,.advisor-shell-app .client-subtabs button,.advisor-shell-app .clients-secondary-nav button,.advisor-shell-app .portfolio-subnav button,.advisor-shell-app .trading-subnav button,.advisor-shell-app .reports-tabs button,.advisor-shell-app .crm-tabs button,.advisor-shell-app .helpcenter-management-tabs button,.advisor-shell-app .tf-settings-tabs button,.advisor-shell-app .settings-video-tabs button{white-space:nowrap;flex:none}.advisor-shell-app .client-search-sort-group .tf-client-search{flex:1 0 min(100%,260px);width:auto}.advisor-shell-app .client-sort-select,.advisor-shell-app .client-sort-select.short{flex:0 0 136px}.advisor-shell-app .advisor-mobile-bottom-nav{min-height:calc(66px + env(safe-area-inset-bottom,0px));padding:6px 4px calc(6px + env(safe-area-inset-bottom,0px));grid-auto-columns:minmax(52px,1fr)}.advisor-shell-app .advisor-mobile-bottom-nav a{gap:3px;font-size:9px;line-height:1.05}.advisor-shell-app .advisor-mobile-bottom-nav a svg{width:19px;height:19px}.client-portal-app{padding-bottom:calc(86px + env(safe-area-inset-bottom,0px))}.client-market-strip{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.client-market-strip>*{min-width:150px}.client-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.client-video-card-body{padding:18px 14px 16px}.client-team-person .client-advisor-avatar{width:46px;height:46px}.client-team-person h1{font-size:14px}.client-team-person a{font-size:11px}}@media (width<=390px){.advisor-shell-app .advisor-mobile-bottom-nav{grid-auto-columns:minmax(48px,1fr)}.advisor-shell-app .advisor-mobile-bottom-nav a{font-size:8.5px}.client-team-grid{grid-template-columns:1fr}}body[data-theme-mode=dark] .advisor-zoho-auth-modal,body[data-theme-mode=dark] .advisor-zoho-status,body[data-theme-mode=dark] .advisor-zoho-status-list article,body[data-theme-mode=dark] .advisor-zoho-provider-form{color:#d9e5f2!important;background:#151e2b!important;border-color:#33465d!important}body[data-theme-mode=dark] .advisor-zoho-auth-modal header,body[data-theme-mode=dark] .advisor-zoho-auth-modal header button,body[data-theme-mode=dark] .advisor-zoho-provider-form input,body[data-theme-mode=dark] .advisor-zoho-provider-form select{color:#f6f9fd!important;background:#101a28!important;border-color:#33465d!important}body[data-theme-mode=dark] .advisor-zoho-auth-modal h2,body[data-theme-mode=dark] .advisor-zoho-status b,body[data-theme-mode=dark] .advisor-zoho-status-list b{color:#f6f9fd!important}body[data-theme-mode=dark] .advisor-zoho-status span,body[data-theme-mode=dark] .advisor-zoho-status small,body[data-theme-mode=dark] .advisor-zoho-status-list span,body[data-theme-mode=dark] .advisor-zoho-provider-form label{color:#aebdd0!important}body[data-theme-mode=dark] .portfolio-model-detail-view,body[data-theme-mode=dark] .portfolio-model-detail-grid,body[data-theme-mode=dark] .portfolio-model-detail-grid article,body[data-theme-mode=dark] .portfolio-model-allocation-view,body[data-theme-mode=dark] .portfolio-model-totals{color:#d9e5f2!important;box-shadow:none!important;background:#151e2b!important;border-color:#33465d!important}body[data-theme-mode=dark] .portfolio-model-detail-grid{background:#33465d!important}body[data-theme-mode=dark] .portfolio-model-detail-grid h2,body[data-theme-mode=dark] .portfolio-model-detail-grid dd,body[data-theme-mode=dark] .portfolio-model-totals b,body[data-theme-mode=dark] .portfolio-allocation-legend b{color:#f6f9fd!important;opacity:1!important}body[data-theme-mode=dark] .portfolio-model-detail-grid dt,body[data-theme-mode=dark] .portfolio-model-totals,body[data-theme-mode=dark] .portfolio-model-totals span,body[data-theme-mode=dark] .portfolio-allocation-legend p{color:#bcc8d8!important;opacity:1!important}body[data-theme-mode=dark] .market-greeting-strip,body[data-theme-mode=dark] .market-greeting-inner,body[data-theme-mode=dark] .market-ticker,body[data-theme-mode=dark] .greeting-block{color:#d9e5f2!important;box-shadow:none!important;background:#111820!important;border-color:#2a3442!important}body[data-theme-mode=dark] .market-ticker-title span,body[data-theme-mode=dark] .market-ticker span,body[data-theme-mode=dark] .market-ticker strong,body[data-theme-mode=dark] .greeting-block h1{color:#f6f9fd!important;opacity:1!important}body[data-theme-mode=dark] .market-ticker small,body[data-theme-mode=dark] .greeting-block p{color:#b2bdcb!important;opacity:1!important}body[data-theme-mode=dark] .market-ticker em,body[data-theme-mode=dark] .market-ticker.up em{color:#70d9a4!important;opacity:1!important}body[data-theme-mode=dark] .market-ticker.down em{color:#ff7b8a!important}body[data-theme-mode=dark] .market-ticker.stale small{color:#ffd88a!important}body[data-theme-mode=dark] .trading-quotes-grid span,body[data-theme-mode=dark] .trading-quotes-inline span,body[data-theme-mode=dark] .trading-quotes-inline .quote-detail-chip,body[data-theme-mode=dark] .client-quote,body[data-theme-mode=dark] .client-quote-card{color:#d9e5f2!important;box-shadow:none!important;background:#111820!important;border-color:#2a3442!important}body[data-theme-mode=dark] .trading-quotes-grid span i,body[data-theme-mode=dark] .trading-quotes-inline span i,body[data-theme-mode=dark] .trading-quotes-grid b,body[data-theme-mode=dark] .trading-quotes-inline b,body[data-theme-mode=dark] .client-quote b,body[data-theme-mode=dark] .client-quote-card b,body[data-theme-mode=dark] .client-quote-title span,body[data-theme-mode=dark] .client-quote-card span{color:#f6f9fd!important;opacity:1!important}body[data-theme-mode=dark] .trading-quotes-grid em,body[data-theme-mode=dark] .trading-quotes-inline em,body[data-theme-mode=dark] .client-quote em,body[data-theme-mode=dark] .client-quote-card em{color:#70d9a4!important;opacity:1!important}body[data-theme-mode=dark] .trading-quotes-grid span.down b,body[data-theme-mode=dark] .trading-quotes-grid span.down em,body[data-theme-mode=dark] .trading-quotes-inline span.down b,body[data-theme-mode=dark] .trading-quotes-inline span.down em,body[data-theme-mode=dark] .client-quote.down em,body[data-theme-mode=dark] .client-quote-card.down em{color:#ff7b8a!important}body[data-theme-mode=dark] .trading-quotes-grid small,body[data-theme-mode=dark] .trading-quotes-inline small,body[data-theme-mode=dark] .client-quote small{color:#ffd88a!important}body[data-theme-mode=dark] .reference-pending-card,body[data-theme-mode=dark] .pending-list,body[data-theme-mode=dark] .pending-pane{color:#d9e5f2!important;box-shadow:none!important;background:#111820!important;border-color:#2a3442!important}body[data-theme-mode=dark] .pending-tabs span,body[data-theme-mode=dark] .pending-tabs button{color:#aebdd0!important;background:0 0!important;border-bottom-color:#0000!important}body[data-theme-mode=dark] .pending-item-line p,body[data-theme-mode=dark] .pending-item-line time,body[data-theme-mode=dark] .activity-item p,body[data-theme-mode=dark] .activity-item time{color:#aebdd0!important;opacity:1!important}body[data-theme-mode=dark] .pending-item-line b,body[data-theme-mode=dark] .activity-item b{color:#f6f9fd!important;opacity:1!important}body[data-theme-mode=dark] .tf-reference-main,body[data-theme-mode=dark] .clients-reference-main,body[data-theme-mode=dark] .redesigned-questionnaire-main{color:#d9e5f2!important;background:#0f1720!important}body[data-theme-mode=dark] .summary-strip,body[data-theme-mode=dark] .summary-strip .stat-block,body[data-theme-mode=dark] .tf-reference-filter,body[data-theme-mode=dark] .market-greeting-strip,body[data-theme-mode=dark] .market-greeting-inner,body[data-theme-mode=dark] .market-ticker,body[data-theme-mode=dark] .greeting-block,body[data-theme-mode=dark] .reference-card,body[data-theme-mode=dark] .reference-aum-card,body[data-theme-mode=dark] .reference-pending-card,body[data-theme-mode=dark] .reference-custodian-card,body[data-theme-mode=dark] .pending-tabs-head,body[data-theme-mode=dark] .pending-tabs,body[data-theme-mode=dark] .clients-secondary-nav,body[data-theme-mode=dark] .clients-nav-summary,body[data-theme-mode=dark] .clients-nav-metrics,body[data-theme-mode=dark] .clients-nav-metrics div,body[data-theme-mode=dark] .clients-tool-row,body[data-theme-mode=dark] .client-filter-tabs,body[data-theme-mode=dark] .advisor-client-filters,body[data-theme-mode=dark] .portal-access-subtabs,body[data-theme-mode=dark] .client-search-sort-group,body[data-theme-mode=dark] .tf-list-panel,body[data-theme-mode=dark] .tf-list-toolbar,body[data-theme-mode=dark] .client-table-scroll,body[data-theme-mode=dark] .client-overview-table,body[data-theme-mode=dark] .reference-table,body[data-theme-mode=dark] .tf-video-table,body[data-theme-mode=dark] .account-open-card,body[data-theme-mode=dark] .portal-access-request-queue,body[data-theme-mode=dark] .questionnaire-summary-strip,body[data-theme-mode=dark] .questionnaire-summary-strip div,body[data-theme-mode=dark] .questionnaire-card,body[data-theme-mode=dark] .questionnaire-add-card{color:#d9e5f2!important;box-shadow:none!important;background:#151e2b!important;border-color:#29384c!important}body[data-theme-mode=dark] .summary-strip .stat-block,body[data-theme-mode=dark] .clients-nav-metrics div,body[data-theme-mode=dark] .questionnaire-summary-strip div{border-right-color:#29384c!important}body[data-theme-mode=dark] .pending-item-line,body[data-theme-mode=dark] .market-ticker,body[data-theme-mode=dark] .greeting-block,body[data-theme-mode=dark] .tf-list-toolbar,body[data-theme-mode=dark] .tf-table-note{border-color:#29384c!important}body[data-theme-mode=dark] .reference-table thead th,body[data-theme-mode=dark] .reference-table th,body[data-theme-mode=dark] .tf-video-table thead th,body[data-theme-mode=dark] .tf-video-table th,body[data-theme-mode=dark] .clients-nav-table th,body[data-theme-mode=dark] .client-overview-table th{color:#c8d6e6!important;background:#101a28!important;border-color:#29384c!important}body[data-theme-mode=dark] .reference-table td,body[data-theme-mode=dark] .tf-video-table td,body[data-theme-mode=dark] .clients-nav-table td,body[data-theme-mode=dark] .client-overview-table td{color:#d9e5f2!important;background:#151e2b!important;border-color:#29384c!important}body[data-theme-mode=dark] .reference-table tbody tr:nth-child(2n) td,body[data-theme-mode=dark] .tf-video-table tbody tr:nth-child(2n) td,body[data-theme-mode=dark] .clients-nav-table tbody tr:nth-child(2n) td,body[data-theme-mode=dark] .client-overview-table tbody tr:nth-child(2n) td{background:#172333!important}body[data-theme-mode=dark] .tf-client-search,body[data-theme-mode=dark] .tf-client-search input,body[data-theme-mode=dark] .tf-inline-search,body[data-theme-mode=dark] .tf-inline-search input,body[data-theme-mode=dark] .client-sort-select,body[data-theme-mode=dark] .advisor-client-status-filter select,body[data-theme-mode=dark] .advisor-client-filters button,body[data-theme-mode=dark] .portal-access-subtabs button,body[data-theme-mode=dark] .client-filter-tabs button,body[data-theme-mode=dark] .clients-secondary-nav button,body[data-theme-mode=dark] .pending-tabs button,body[data-theme-mode=dark] .filter,body[data-theme-mode=dark] .reference-outline,body[data-theme-mode=dark] .questionnaire-link-strip,body[data-theme-mode=dark] .questionnaire-card-metrics span,body[data-theme-mode=dark] .questionnaire-email-form,body[data-theme-mode=dark] .questionnaire-email-form input,body[data-theme-mode=dark] .questionnaire-email-form textarea,body[data-theme-mode=dark] .questionnaire-card-actions{color:#d9e5f2!important;background:#101a28!important;border-color:#33465d!important}body[data-theme-mode=dark] .advisor-client-status-filter{color:#b9c9da}body[data-theme-mode=dark] .advisor-client-status-filter select{color:#8fcdff!important;background:#0d2f4e!important;border-color:#4da7ff!important}body[data-theme-mode=dark] .advisor-client-filters button.active,body[data-theme-mode=dark] .portal-access-subtabs button.active,body[data-theme-mode=dark] .client-filter-tabs button.active,body[data-theme-mode=dark] .clients-secondary-nav button.active,body[data-theme-mode=dark] .pending-tabs button.active,body[data-theme-mode=dark] .filter.active,body[data-theme-mode=dark] .filter-buttons .active,body[data-theme-mode=dark] .reference-outline.active{color:#8fcdff!important;background:#0d2f4e!important;border-color:#4da7ff!important;box-shadow:inset 0 -2px #4da7ff!important}body[data-theme-mode=dark] .summary-strip strong,body[data-theme-mode=dark] .stat-block strong,body[data-theme-mode=dark] .reference-card h2,body[data-theme-mode=dark] .reference-card h3,body[data-theme-mode=dark] .reference-card strong,body[data-theme-mode=dark] .clients-nav-metrics strong,body[data-theme-mode=dark] .tf-list-title,body[data-theme-mode=dark] .client-overview-table td strong,body[data-theme-mode=dark] .questionnaire-page-head h1,body[data-theme-mode=dark] .questionnaire-summary-strip strong,body[data-theme-mode=dark] .questionnaire-card h2,body[data-theme-mode=dark] .questionnaire-add-card strong{color:#f3f7fb!important;opacity:1!important}body[data-theme-mode=dark] .summary-strip span,body[data-theme-mode=dark] .stat-block span,body[data-theme-mode=dark] .reference-card p,body[data-theme-mode=dark] .reference-card small,body[data-theme-mode=dark] .pending-item-line p,body[data-theme-mode=dark] .pending-item-line time,body[data-theme-mode=dark] .ibkr-source-note,body[data-theme-mode=dark] .tf-table-note,body[data-theme-mode=dark] .tf-record-count,body[data-theme-mode=dark] .clients-nav-metrics span,body[data-theme-mode=dark] .clients-nav-metrics small,body[data-theme-mode=dark] .questionnaire-page-head p,body[data-theme-mode=dark] .questionnaire-summary-strip span,body[data-theme-mode=dark] .questionnaire-card p,body[data-theme-mode=dark] .questionnaire-card-date,body[data-theme-mode=dark] .questionnaire-card-owner,body[data-theme-mode=dark] .questionnaire-add-card small{color:#9fb0c5!important;opacity:1!important}body[data-theme-mode=dark] .tf-aum-chart text,body[data-theme-mode=dark] .tf-area-chart text,body[data-theme-mode=dark] .tf-aum-chart .axis-label,body[data-theme-mode=dark] .tf-area-chart .axis-label{fill:#aebdd0!important;color:#aebdd0!important}body[data-theme-mode=dark] .tf-aum-chart line,body[data-theme-mode=dark] .tf-area-chart line,body[data-theme-mode=dark] .tf-aum-chart .grid,body[data-theme-mode=dark] .tf-area-chart .grid{stroke:#304257!important}body[data-theme-mode=dark] .reference-stat-strip,body[data-theme-mode=dark] .reference-stat-strip div,body[data-theme-mode=dark] .reference-two-col,body[data-theme-mode=dark] .reference-bottom-col,body[data-theme-mode=dark] .reference-allocation-card,body[data-theme-mode=dark] .reference-status-card,body[data-theme-mode=dark] .reference-fees-card,body[data-theme-mode=dark] .reference-growth-card,body[data-theme-mode=dark] .portfolio-list-shell,body[data-theme-mode=dark] .portfolio-list-toolbar,body[data-theme-mode=dark] .portfolio-list-toolbar.video-exact,body[data-theme-mode=dark] .portfolio-group-manager,body[data-theme-mode=dark] .portfolio-group-members,body[data-theme-mode=dark] .portfolio-threshold-controls,body[data-theme-mode=dark] .portfolio-video-charts article,body[data-theme-mode=dark] .portfolio-info-panel,body[data-theme-mode=dark] .portfolio-info-panel header,body[data-theme-mode=dark] .portfolio-info-charts article,body[data-theme-mode=dark] .portfolio-info-kpi-card,body[data-theme-mode=dark] .portfolio-info-kpi-card header,body[data-theme-mode=dark] .portfolio-info-stat-row,body[data-theme-mode=dark] .portfolio-associated-card,body[data-theme-mode=dark] .portfolio-associated-card header,body[data-theme-mode=dark] .portfolio-info-empty,body[data-theme-mode=dark] .portfolio-rebalance-setup,body[data-theme-mode=dark] .portfolio-rebalance-metrics div,body[data-theme-mode=dark] .drift-analysis-card,body[data-theme-mode=dark] .drift-analysis-card header,body[data-theme-mode=dark] .drift-account-card,body[data-theme-mode=dark] .drift-account-holding-panel,body[data-theme-mode=dark] .drift-account-holding-panel table,body[data-theme-mode=dark] .rebalance-candidate-card,body[data-theme-mode=dark] .rebalance-candidate-card header,body[data-theme-mode=dark] .portal-thread-list,body[data-theme-mode=dark] .portal-thread-message{color:#d9e5f2!important;box-shadow:none!important;background:#151e2b!important;border-color:#29384c!important}body[data-theme-mode=dark] .reference-stat-strip{border:1px solid #29384c!important}body[data-theme-mode=dark] .reference-stat-strip strong,body[data-theme-mode=dark] .reference-aum-metrics strong,body[data-theme-mode=dark] .reference-status-card h2,body[data-theme-mode=dark] .portal-status-stats strong,body[data-theme-mode=dark] .portal-legend b,body[data-theme-mode=dark] .portal-legend strong,body[data-theme-mode=dark] .fees-kpi-grid strong,body[data-theme-mode=dark] .growth-metrics strong,body[data-theme-mode=dark] .portfolio-list-toolbar h2,body[data-theme-mode=dark] .portfolio-info-panel h2,body[data-theme-mode=dark] .portfolio-info-panel h3,body[data-theme-mode=dark] .portfolio-info-panel dd,body[data-theme-mode=dark] .portfolio-info-fields strong,body[data-theme-mode=dark] .portfolio-info-kpi-card h2,body[data-theme-mode=dark] .portfolio-associated-card h2,body[data-theme-mode=dark] .portfolio-info-kpi-metrics strong,body[data-theme-mode=dark] .portfolio-tf-allocation-row strong,body[data-theme-mode=dark] .portfolio-info-stat-row strong,body[data-theme-mode=dark] .portfolio-rebalance-metrics strong,body[data-theme-mode=dark] .portfolio-group-manager h2,body[data-theme-mode=dark] .drift-analysis-card h2,body[data-theme-mode=dark] .drift-analysis-card header strong,body[data-theme-mode=dark] .drift-account-card h2,body[data-theme-mode=dark] .rebalance-candidate-card header strong,body[data-theme-mode=dark] .portal-thread-message b{color:#f3f7fb!important;opacity:1!important}body[data-theme-mode=dark] .reference-stat-strip span,body[data-theme-mode=dark] .reference-aum-metrics span,body[data-theme-mode=dark] .portal-status-stats span,body[data-theme-mode=dark] .portal-legend p,body[data-theme-mode=dark] .portal-note,body[data-theme-mode=dark] .fees-kpi-grid span,body[data-theme-mode=dark] .fees-kpi-grid small,body[data-theme-mode=dark] .fees-api-note,body[data-theme-mode=dark] .growth-metrics span,body[data-theme-mode=dark] .portfolio-list-toolbar span,body[data-theme-mode=dark] .portfolio-info-panel p,body[data-theme-mode=dark] .portfolio-info-panel dl,body[data-theme-mode=dark] .portfolio-info-fields span,body[data-theme-mode=dark] .portfolio-info-kpi-card h2 em,body[data-theme-mode=dark] .portfolio-associated-card h2 em,body[data-theme-mode=dark] .portfolio-info-kpi-metrics span,body[data-theme-mode=dark] .portfolio-tf-allocation-row,body[data-theme-mode=dark] .portfolio-tf-allocation-axis,body[data-theme-mode=dark] .portfolio-info-stat-row span,body[data-theme-mode=dark] .portfolio-rebalance-form label,body[data-theme-mode=dark] .portfolio-rebalance-setup p,body[data-theme-mode=dark] .portfolio-rebalance-metrics span,body[data-theme-mode=dark] .portfolio-group-manager p,body[data-theme-mode=dark] .portfolio-last-check,body[data-theme-mode=dark] .drift-analysis-card p,body[data-theme-mode=dark] .drift-analysis-card header>div:last-child,body[data-theme-mode=dark] .drift-account-card h2 small,body[data-theme-mode=dark] .rebalance-candidate-card header,body[data-theme-mode=dark] .portal-thread-message span,body[data-theme-mode=dark] .portal-thread-message p{color:#9fb0c5!important;opacity:1!important}body[data-theme-mode=dark] .portfolio-list-toolbar input,body[data-theme-mode=dark] .portfolio-list-search,body[data-theme-mode=dark] .portfolio-list-search input,body[data-theme-mode=dark] .portfolio-filter-button,body[data-theme-mode=dark] .portfolio-status-filter-group,body[data-theme-mode=dark] .portfolio-threshold-controls input,body[data-theme-mode=dark] .portfolio-threshold-controls button,body[data-theme-mode=dark] .portfolio-group-grid input,body[data-theme-mode=dark] .portfolio-group-grid select,body[data-theme-mode=dark] .portfolio-group-members span,body[data-theme-mode=dark] .portfolio-group-members button,body[data-theme-mode=dark] .portal-legend em{color:#d9e5f2!important;background:#101a28!important;border-color:#33465d!important}body[data-theme-mode=dark] .portfolio-live-main .portfolio-status-filter{color:#b9c8dc;border-color:#33465d}body[data-theme-mode=dark] .portfolio-live-main .portfolio-status-filter.active{color:#fff}body[data-theme-mode=dark] .portfolio-video-table th,body[data-theme-mode=dark] .drift-table th,body[data-theme-mode=dark] .drift-account-holding-panel th{color:#c8d6e6!important;background:#101a28!important;border-color:#29384c!important}body[data-theme-mode=dark] .portfolio-video-table td,body[data-theme-mode=dark] .drift-table td,body[data-theme-mode=dark] .drift-account-holding-panel td{color:#d9e5f2!important;background:#151e2b!important;border-color:#29384c!important}body[data-theme-mode=dark] .portfolio-video-table tbody tr:nth-child(2n) td,body[data-theme-mode=dark] .drift-table tbody tr:nth-child(odd) td{background:#172333!important}body[data-theme-mode=dark] .drift-review-note{color:#ffd88a!important;background:#2a2110!important;border-color:#755b25!important}body[data-theme-mode=dark] .portfolio-message{color:#9be0b6!important;background:#10261b!important;border-color:#285a3b!important}body[data-theme-mode=dark] .portfolio-message.error{color:#ffb3c0!important;background:#2b1218!important;border-color:#753041!important}body[data-theme-mode=dark] .client-detail-profile-card,body[data-theme-mode=dark] .client-detail-profile-card header,body[data-theme-mode=dark] .client-detail-profile-grid dl,body[data-theme-mode=dark] .client-lifecycle-bar,body[data-theme-mode=dark] .client-lifecycle-bar input,body[data-theme-mode=dark] .client-access-card,body[data-theme-mode=dark] .client-access-card header,body[data-theme-mode=dark] .client-access-card footer,body[data-theme-mode=dark] .client-correspondence-schedule,body[data-theme-mode=dark] .client-correspondence-schedule header,body[data-theme-mode=dark] .client-notice-history-card,body[data-theme-mode=dark] .client-notice-history-card header,body[data-theme-mode=dark] .am-profile-panel,body[data-theme-mode=dark] .am-profile-panel header,body[data-theme-mode=dark] .am-documents-panel,body[data-theme-mode=dark] .am-documents-panel>header,body[data-theme-mode=dark] .account-am-profile-card{color:#d9e5f2!important;box-shadow:none!important;background:#151e2b!important;border-color:#29384c!important}body[data-theme-mode=dark] .client-pending-deposit-banner{color:#ffd88a!important;background:#2a2110!important;border-color:#755b25!important}body[data-theme-mode=dark] .client-pending-deposit-banner strong,body[data-theme-mode=dark] .client-pending-deposit-banner p b{color:#ffe2a6!important}body[data-theme-mode=dark] .client-pending-deposit-banner p,body[data-theme-mode=dark] .client-pending-deposit-banner p span{color:#e8c77f!important}body[data-theme-mode=dark] .client-detail-profile-grid{background:#29384c!important}body[data-theme-mode=dark] .client-detail-profile-card header h2,body[data-theme-mode=dark] .client-detail-profile-grid dd,body[data-theme-mode=dark] .client-access-card h2,body[data-theme-mode=dark] .client-correspondence-schedule h2,body[data-theme-mode=dark] .client-correspondence-table strong,body[data-theme-mode=dark] .client-notice-history-card h2,body[data-theme-mode=dark] .client-notice-history-list strong,body[data-theme-mode=dark] .am-profile-panel header h2,body[data-theme-mode=dark] .am-documents-panel>header h2,body[data-theme-mode=dark] .am-document-row strong,body[data-theme-mode=dark] .am-document-section h3,body[data-theme-mode=dark] .am-document-mini-list strong{color:#f3f7fb!important}body[data-theme-mode=dark] .client-detail-profile-card header span,body[data-theme-mode=dark] .client-detail-profile-grid dt,body[data-theme-mode=dark] .client-access-card header span,body[data-theme-mode=dark] .client-access-form label,body[data-theme-mode=dark] .client-access-checks>span,body[data-theme-mode=dark] .client-correspondence-schedule header span,body[data-theme-mode=dark] .client-correspondence-table td,body[data-theme-mode=dark] .client-correspondence-table td small,body[data-theme-mode=dark] .client-notice-history-card header span,body[data-theme-mode=dark] .client-notice-history-list span,body[data-theme-mode=dark] .client-notice-empty,body[data-theme-mode=dark] .am-profile-panel header span,body[data-theme-mode=dark] .am-profile-table th,body[data-theme-mode=dark] .am-documents-panel>header span,body[data-theme-mode=dark] .am-document-row span,body[data-theme-mode=dark] .am-document-mini-list span{color:#9fb0c5!important}body[data-theme-mode=dark] .am-document-grid,body[data-theme-mode=dark] .am-document-mini-list{background:#29384c!important;border-color:#29384c!important}body[data-theme-mode=dark] .am-document-row,body[data-theme-mode=dark] .am-document-section,body[data-theme-mode=dark] .am-document-mini-list p{background:#151e2b!important}body[data-theme-mode=dark] .am-document-account-select,body[data-theme-mode=dark] .client-access-form select{color:#ecf3fb!important;background:#101826!important;border-color:#32445d!important}body[data-theme-mode=dark] .client-access-checks label{color:#dbeafe!important;background:#599fff1f!important;border-color:#599fff47!important}body[data-theme-mode=dark] .client-correspondence-table th{color:#c8d6e6!important;background:#101a28!important;border-color:#29384c!important}body[data-theme-mode=dark] .client-correspondence-table td{background:#151e2b!important;border-color:#29384c!important}body[data-theme-mode=dark] .client-notice-history-list article{background:#1a2432!important;border-color:#29384c #29384c #29384c #f97316!important}body[data-theme-mode=dark] .client-notice-history-list p{color:#b7c5d8!important}body[data-theme-mode=dark] .client-notice-mailgun,body[data-theme-mode=dark] .client-notice-event-details li{background:#101826!important;border-color:#29384c!important}body[data-theme-mode=dark] .client-notice-mailgun span,body[data-theme-mode=dark] .client-notice-mailgun small,body[data-theme-mode=dark] .client-notice-event-details span,body[data-theme-mode=dark] .client-notice-event-details small{color:#aebcd0!important}body[data-theme-mode=dark] .client-notice-history-list pre{color:#d9e5f2!important;background:#0f1722!important;border-color:#29384c!important}body[data-theme-mode=dark] .reference-donut:after,body[data-theme-mode=dark] .risk-allocation-donut:after,body[data-theme-mode=dark] .portfolio-model-donut:after,body[data-theme-mode=dark] .projection-donut:after,body[data-theme-mode=dark] .compliance-donut:after,body[data-theme-mode=dark] .donut-hole{background:#151e2b!important}body[data-theme-mode=dark] .tf-main,body[data-theme-mode=dark] .tf-reference-main,body[data-theme-mode=dark] .redesigned-questionnaire-main,body[data-theme-mode=dark] .questionnaire-main,body[data-theme-mode=dark] .crm-main,body[data-theme-mode=dark] .reports-main,body[data-theme-mode=dark] .message-center-main,body[data-theme-mode=dark] .compliance-main,body[data-theme-mode=dark] .helpcenter-main,body[data-theme-mode=dark] .settings-live-main,body[data-theme-mode=dark] .admin-main{color:#d9e5f2!important;background:#0f1720!important}body[data-theme-mode=dark] .tf-page>.tf-topbar,body[data-theme-mode=dark] .tf-reference-filter,body[data-theme-mode=dark] .summary-strip,body[data-theme-mode=dark] .summary-strip .stat-block,body[data-theme-mode=dark] .panel,body[data-theme-mode=dark] .hero-card,body[data-theme-mode=dark] .model-card,body[data-theme-mode=dark] .reference-card,body[data-theme-mode=dark] .tf-client-card,body[data-theme-mode=dark] .client-card-list,body[data-theme-mode=dark] .clients-secondary-nav,body[data-theme-mode=dark] .client-detail-tabs,body[data-theme-mode=dark] .portfolio-subnav,body[data-theme-mode=dark] .trading-subnav,body[data-theme-mode=dark] .tf-settings-tabs,body[data-theme-mode=dark] .settings-video-tabs,body[data-theme-mode=dark] .compliance-tabs,body[data-theme-mode=dark] .reports-tabs,body[data-theme-mode=dark] .crm-tabs,body[data-theme-mode=dark] .message-center-tabs,body[data-theme-mode=dark] .questionnaire-summary-strip,body[data-theme-mode=dark] .questionnaire-summary-strip div,body[data-theme-mode=dark] .questionnaire-card,body[data-theme-mode=dark] .questionnaire-add-card,body[data-theme-mode=dark] .questionnaire-builder-head,body[data-theme-mode=dark] .questionnaire-settings-panel,body[data-theme-mode=dark] .questionnaire-question-list,body[data-theme-mode=dark] .questionnaire-model-preview,body[data-theme-mode=dark] .crm-workspace,body[data-theme-mode=dark] .crm-table-card,body[data-theme-mode=dark] .crm-calendar-card,body[data-theme-mode=dark] .crm-dropdown,body[data-theme-mode=dark] .crm-modal,body[data-theme-mode=dark] .crm-notes-panel,body[data-theme-mode=dark] .reports-overview-filter,body[data-theme-mode=dark] .reports-chart-card,body[data-theme-mode=dark] .reports-performance-panel,body[data-theme-mode=dark] .tf-report-card,body[data-theme-mode=dark] .reports-holdings-panel,body[data-theme-mode=dark] .reports-table-card,body[data-theme-mode=dark] .report-generate-modal,body[data-theme-mode=dark] .message-center-workspace,body[data-theme-mode=dark] .message-center-card,body[data-theme-mode=dark] .message-modal,body[data-theme-mode=dark] .account-request-detail-modal,body[data-theme-mode=dark] .account-application-modal,body[data-theme-mode=dark] .client-account-request-card,body[data-theme-mode=dark] .account-app-section,body[data-theme-mode=dark] .account-request-tasks,body[data-theme-mode=dark] .message-detail-grid div,body[data-theme-mode=dark] .account-request-detail-grid div,body[data-theme-mode=dark] .message-body-card,body[data-theme-mode=dark] .portal-thread-list,body[data-theme-mode=dark] .portal-thread-message,body[data-theme-mode=dark] .header-mail-dropdown,body[data-theme-mode=dark] .user-menu-panel,body[data-theme-mode=dark] .settings-card-grid-new button,body[data-theme-mode=dark] .settings-card-detail-hero,body[data-theme-mode=dark] .client-rmd-modal,body[data-theme-mode=dark] .client-rmd-summary-grid div,body[data-theme-mode=dark] .advisor-rmd-account-row,body[data-theme-mode=dark] .client-rmd-table{color:#d9e5f2!important;box-shadow:none!important;background:#151e2b!important;border-color:#29384c!important}body[data-theme-mode=dark] .reports-overview-grid,body[data-theme-mode=dark] .reports-card-grid,body[data-theme-mode=dark] .questionnaire-library-grid{background:0 0!important}body[data-theme-mode=dark] .tf-page .clients-secondary-nav button.active,body[data-theme-mode=dark] .tf-page .client-detail-tabs button.active,body[data-theme-mode=dark] .tf-page .portfolio-subnav button.active,body[data-theme-mode=dark] .tf-page .trading-subnav button.active,body[data-theme-mode=dark] .tf-page .tf-settings-tabs button.active,body[data-theme-mode=dark] .tf-page .settings-video-tabs button.active,body[data-theme-mode=dark] .tf-page .compliance-tabs button.active,body[data-theme-mode=dark] .tf-page .reports-tabs button.active,body[data-theme-mode=dark] .tf-page .crm-tabs button.active,body[data-theme-mode=dark] .message-center-tabs button.active,body[data-theme-mode=dark] .message-center-tabs .message-center-tab-link.active,body[data-theme-mode=dark] .reports-tabs button.active,body[data-theme-mode=dark] .crm-tabs button.active{color:#8fcdff!important;background:#0d2f4e!important;border-bottom-color:#4da7ff!important}body[data-theme-mode=dark] .tf-page .clients-secondary-nav button,body[data-theme-mode=dark] .tf-page .client-detail-tabs button,body[data-theme-mode=dark] .tf-page .portfolio-subnav button,body[data-theme-mode=dark] .tf-page .trading-subnav button,body[data-theme-mode=dark] .tf-page .tf-settings-tabs button,body[data-theme-mode=dark] .tf-page .settings-video-tabs button,body[data-theme-mode=dark] .tf-page .compliance-tabs button,body[data-theme-mode=dark] .tf-page .reports-tabs button,body[data-theme-mode=dark] .tf-page .crm-tabs button,body[data-theme-mode=dark] .message-center-tabs button,body[data-theme-mode=dark] .message-center-tabs .message-center-tab-link,body[data-theme-mode=dark] .reports-tabs button,body[data-theme-mode=dark] .crm-tabs button{color:#a9bad0!important}body[data-theme-mode=dark] .questionnaire-card-actions,body[data-theme-mode=dark] .questionnaire-card-metrics span,body[data-theme-mode=dark] .questionnaire-link-strip,body[data-theme-mode=dark] .crm-table-card th,body[data-theme-mode=dark] .crm-table-card td,body[data-theme-mode=dark] .crm-calendar-card header,body[data-theme-mode=dark] .crm-calendar-grid b,body[data-theme-mode=dark] .crm-calendar-grid div,body[data-theme-mode=dark] .reports-chart-card header,body[data-theme-mode=dark] .reports-performance-panel header,body[data-theme-mode=dark] .reports-holdings-panel header,body[data-theme-mode=dark] .reports-table-card header,body[data-theme-mode=dark] .reports-holdings-panel th,body[data-theme-mode=dark] .reports-table-card th,body[data-theme-mode=dark] .reports-holdings-panel td,body[data-theme-mode=dark] .reports-table-card td,body[data-theme-mode=dark] .message-center-table th,body[data-theme-mode=dark] .message-center-table td,body[data-theme-mode=dark] .mail-dropdown-actions,body[data-theme-mode=dark] .mail-dropdown-list a,body[data-theme-mode=dark] .mail-dropdown-list button,body[data-theme-mode=dark] .message-modal header,body[data-theme-mode=dark] .message-modal footer,body[data-theme-mode=dark] .client-account-request-card header,body[data-theme-mode=dark] .client-account-request-card footer,body[data-theme-mode=dark] .message-detail-grid,body[data-theme-mode=dark] .crm-modal header,body[data-theme-mode=dark] .crm-modal footer,body[data-theme-mode=dark] .crm-notes-panel header,body[data-theme-mode=dark] .crm-notes-panel label,body[data-theme-mode=dark] .crm-notes-panel article,body[data-theme-mode=dark] .client-rmd-modal header,body[data-theme-mode=dark] .client-rmd-modal footer,body[data-theme-mode=dark] .client-rmd-table th,body[data-theme-mode=dark] .client-rmd-table td{color:#c8d6e6!important;background:#111a27!important;border-color:#29384c!important}body[data-theme-mode=dark] .status-chip.account-number{color:#ffd18a!important;background:#3b2b12!important;border-color:#6b4a14!important}body[data-theme-mode=dark] .crm-table-card tbody tr:nth-child(2n),body[data-theme-mode=dark] .reports-holdings-panel tbody tr:nth-child(2n),body[data-theme-mode=dark] .reports-table-card tbody tr:nth-child(2n),body[data-theme-mode=dark] .message-center-table tbody tr,body[data-theme-mode=dark] .message-center-table tbody tr:hover,body[data-theme-mode=dark] .crm-calendar-grid div.has-event,body[data-theme-mode=dark] .mail-dropdown-list a:hover,body[data-theme-mode=dark] .mail-dropdown-list button:hover{background:#172333!important}body[data-theme-mode=dark] .questionnaire-page-head h1,body[data-theme-mode=dark] .questionnaire-summary-strip strong,body[data-theme-mode=dark] .questionnaire-card h2,body[data-theme-mode=dark] .questionnaire-add-card strong,body[data-theme-mode=dark] .questionnaire-settings-panel h2,body[data-theme-mode=dark] .reports-chart-card h2,body[data-theme-mode=dark] .reports-performance-panel h2,body[data-theme-mode=dark] .reports-holdings-panel h2,body[data-theme-mode=dark] .reports-table-card h2,body[data-theme-mode=dark] .report-card-metrics strong,body[data-theme-mode=dark] .report-allocation-list .client-hbar-row strong,body[data-theme-mode=dark] .tf-report-card h2,body[data-theme-mode=dark] .crm-table-card h2,body[data-theme-mode=dark] .crm-calendar-card header h2,body[data-theme-mode=dark] .crm-calendar-grid span,body[data-theme-mode=dark] .crm-modal h2,body[data-theme-mode=dark] .crm-notes-panel h3,body[data-theme-mode=dark] .crm-notes-panel b,body[data-theme-mode=dark] .message-center-table td:nth-child(2),body[data-theme-mode=dark] .message-center-table td:nth-child(3),body[data-theme-mode=dark] .message-modal h2,body[data-theme-mode=dark] .client-account-request-card h2,body[data-theme-mode=dark] .account-app-section h3,body[data-theme-mode=dark] .account-request-tasks h3,body[data-theme-mode=dark] .message-detail-grid b,body[data-theme-mode=dark] .message-body-card p,body[data-theme-mode=dark] .mail-dropdown-list strong,body[data-theme-mode=dark] .header-mail-dropdown h2,body[data-theme-mode=dark] .settings-card-grid-new h2,body[data-theme-mode=dark] .settings-card-detail-hero h1,body[data-theme-mode=dark] .client-rmd-summary-grid strong,body[data-theme-mode=dark] .client-rmd-table td,body[data-theme-mode=dark] .tf-user,body[data-theme-mode=dark] h1,body[data-theme-mode=dark] h2,body[data-theme-mode=dark] h3,body[data-theme-mode=dark] h4{color:#f3f7fb!important;opacity:1!important}body[data-theme-mode=dark] .questionnaire-page-head p,body[data-theme-mode=dark] .questionnaire-summary-strip span,body[data-theme-mode=dark] .questionnaire-card p,body[data-theme-mode=dark] .questionnaire-card-date,body[data-theme-mode=dark] .questionnaire-add-card small,body[data-theme-mode=dark] .questionnaire-settings-panel label,body[data-theme-mode=dark] .reports-chart-card header span,body[data-theme-mode=dark] .report-card-metrics span,body[data-theme-mode=dark] .report-card-metrics small,body[data-theme-mode=dark] .reports-holdings-panel span,body[data-theme-mode=dark] .reports-table-card p,body[data-theme-mode=dark] .tf-report-card p,body[data-theme-mode=dark] .chart-legend,body[data-theme-mode=dark] .crm-filter-row label,body[data-theme-mode=dark] .crm-table-card small,body[data-theme-mode=dark] .crm-modal-grid label,body[data-theme-mode=dark] .crm-notes-panel label,body[data-theme-mode=dark] .crm-notes-panel p,body[data-theme-mode=dark] .crm-notes-panel time,body[data-theme-mode=dark] .message-center-table td,body[data-theme-mode=dark] .message-detail-grid span,body[data-theme-mode=dark] .client-account-request-card p,body[data-theme-mode=dark] .client-account-request-card label,body[data-theme-mode=dark] .account-app-toolbar label,body[data-theme-mode=dark] .account-app-section label,body[data-theme-mode=dark] .account-app-checkbox-grid label,body[data-theme-mode=dark] .account-request-tasks p,body[data-theme-mode=dark] .message-body-card span,body[data-theme-mode=dark] .mail-dropdown-list span,body[data-theme-mode=dark] .mail-dropdown-empty,body[data-theme-mode=dark] .settings-card-grid-new p,body[data-theme-mode=dark] .settings-card-detail-hero p,body[data-theme-mode=dark] .client-rmd-summary-grid span{color:#9fb0c5!important;opacity:1!important}body[data-theme-mode=dark] .questionnaire-settings-panel input,body[data-theme-mode=dark] .questionnaire-settings-panel select,body[data-theme-mode=dark] .questionnaire-settings-panel textarea,body[data-theme-mode=dark] .risk-question-editor input,body[data-theme-mode=dark] .questionnaire-model-preview input,body[data-theme-mode=dark] .crm-search-tools input,body[data-theme-mode=dark] .crm-filter-row select,body[data-theme-mode=dark] .crm-table-footer button,body[data-theme-mode=dark] .crm-table-footer select,body[data-theme-mode=dark] .crm-table-footer input,body[data-theme-mode=dark] .crm-calendar-card header button,body[data-theme-mode=dark] .crm-modal-grid input,body[data-theme-mode=dark] .crm-modal-grid select,body[data-theme-mode=dark] .crm-notes-panel textarea,body[data-theme-mode=dark] .reports-overview-filter select,body[data-theme-mode=dark] .reports-overview-filter input,body[data-theme-mode=dark] .report-date-tools input,body[data-theme-mode=dark] .report-range-buttons,body[data-theme-mode=dark] .report-range-buttons button,body[data-theme-mode=dark] .report-form-grid input,body[data-theme-mode=dark] .report-form-grid select,body[data-theme-mode=dark] .message-center-toolbar input,body[data-theme-mode=dark] .message-modal textarea,body[data-theme-mode=dark] .client-account-request-card input,body[data-theme-mode=dark] .client-account-request-card select,body[data-theme-mode=dark] .account-app-section input,body[data-theme-mode=dark] .account-app-section select,body[data-theme-mode=dark] .account-app-toolbar select,body[data-theme-mode=dark] .questionnaire-action-secondary,body[data-theme-mode=dark] .questionnaire-icon-actions button,body[data-theme-mode=dark] .crm-outline-btn,body[data-theme-mode=dark] .reference-outline,body[data-theme-mode=dark] .header-mail-dropdown header a,body[data-theme-mode=dark] .user-menu-panel a{color:#d9e5f2!important;background:#101a28!important;border-color:#33465d!important}body[data-theme-mode=dark] .questionnaire-action-secondary:hover,body[data-theme-mode=dark] .questionnaire-icon-actions button:hover,body[data-theme-mode=dark] .crm-outline-btn:hover,body[data-theme-mode=dark] .reference-outline:hover,body[data-theme-mode=dark] .user-menu-panel a:hover{color:#8fcdff!important;background:#0d2f4e!important;border-color:#4da7ff!important}body[data-theme-mode=dark] .tf-area-chart line,body[data-theme-mode=dark] .tf-line-chart line,body[data-theme-mode=dark] .tf-horizontal-bar line,body[data-theme-mode=dark] .tf-risk-chart line,body[data-theme-mode=dark] .tf-performance-bars line,body[data-theme-mode=dark] .reports-bar-chart line{stroke:#304257!important}body[data-theme-mode=dark] .tf-area-chart text,body[data-theme-mode=dark] .tf-line-chart text,body[data-theme-mode=dark] .tf-horizontal-bar text,body[data-theme-mode=dark] .tf-risk-chart text,body[data-theme-mode=dark] .tf-performance-bars text,body[data-theme-mode=dark] .reports-bar-chart text{fill:#aebdd0!important}body[data-theme-mode=dark] .tf-area-chart .area-fill{fill:#16395a!important;opacity:.85!important}body[data-theme-mode=dark] .tf-area-chart .area-line,body[data-theme-mode=dark] .tf-line-chart .line-blue{stroke:#58aaff!important}body[data-theme-mode=dark] .tf-line-chart .line-green{stroke:#61d5ad!important}.clients-filter-row.compact{justify-content:space-between;align-items:center;gap:12px}.client-data-source-pill{color:#6f7d90;background:#f8fbff;border:1px solid #dfe8f2;align-items:center;min-height:30px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.inline-account-info{background:#fff;border:1px solid #e8eef5;margin:14px 0 18px;padding:0}.inline-account-info .tf-detail-crumb,.inline-account-info .account-action-row{padding:12px 16px 0}.client-detail-lower-account-info>.tf-detail-crumb,.client-detail-lower-account-info>.account-action-row,.client-detail-lower-account-info>.tf-account-columns{display:none}.client-detail-lower-account-info{padding-top:0}.tf-blue-button.buy-action,.leg-action-button.buy{color:#fff;background:#28a863;border-color:#28a863}.tf-blue-button.sell-action,.leg-action-button.sell{color:#fff;background:#d84b57;border-color:#d84b57}.limit-policy-chip{color:#64748b;background:#f8fbff;border:1px solid #dfe7f1;align-items:center;min-height:34px;padding:0 12px;font-size:11px;font-weight:760;display:inline-flex}.rebalance-leg-card.sell-leg.active{background:#fff7f8;border-color:#ffc7ce;box-shadow:inset 3px 0 #d84b57}.rebalance-leg-card.buy-leg.active{background:#f6fcf8;border-color:#bce9cf;box-shadow:inset 3px 0 #28a863}.leg-action-button{cursor:pointer;border-radius:4px;min-height:36px;padding:0 14px;font-size:13px;font-weight:850}.leg-action-button:disabled{opacity:.55;cursor:not-allowed}.drift-account-child-row td{color:#718096;background:#fbfdff;font-size:12px}body[data-theme-mode=dark] .client-data-source-pill,body[data-theme-mode=dark] .inline-account-info,body[data-theme-mode=dark] .limit-policy-chip,body[data-theme-mode=dark] .drift-account-child-row td{color:#cbd5e1;background:#0f172ab8;border-color:#94a3b847}.portfolio-live-main{font-size:13px;font-weight:500}.portfolio-live-main,.portfolio-live-main button,.portfolio-live-main input,.portfolio-live-main select,.portfolio-live-main textarea,.portfolio-name-modal,.portfolio-name-modal button,.portfolio-name-modal input,.portfolio-name-modal textarea{font-family:Lato,Open Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.portfolio-live-main .portfolio-subnav button{font-size:13px;font-weight:650}.portfolio-live-main .portfolio-message,.portfolio-live-main .portfolio-last-check,.portfolio-live-main .portfolio-group-manager p{font-size:12px;font-weight:560}.portfolio-live-main .portfolio-list-message{text-align:center;border-radius:3px;justify-content:center;align-items:center;width:fit-content;max-width:min(520px,100% - 32px);min-height:28px;margin:8px auto 14px;padding:6px 12px;display:flex}.portfolio-live-main .drift-total-row td{background:#fff;border-top:1px solid #dce6f2;font-weight:700}.portfolio-live-main .portfolio-stat-grid span,.portfolio-live-main .portfolio-model-table th,.portfolio-live-main .portfolio-video-table th,.portfolio-live-main .drift-table th,.portfolio-live-main .portfolio-group-grid label{letter-spacing:.02em;font-size:11px;font-weight:680}.portfolio-live-main .portfolio-stat-grid strong{font-size:24px;font-weight:650}.portfolio-live-main .portfolio-model-table td,.portfolio-live-main .portfolio-video-table td,.portfolio-live-main .portfolio-holdings-table td,.portfolio-live-main .portfolio-history-table td,.portfolio-live-main .drift-table td{font-size:13px;font-weight:560;line-height:1.35}.portfolio-live-main .model-link{font-size:14px;font-weight:700}.portfolio-live-main .portfolio-model-table small,.portfolio-live-main .portfolio-video-table td small{font-size:11px;font-weight:520}.portfolio-live-main{background:#f5f7fb;min-height:calc(100vh - 66px);padding-top:0}.portfolio-live-main>*{width:min(1680px,100vw - 44px)}.portfolio-live-main .portfolio-subnav{background:#fff;border-bottom-color:#e7edf4;align-items:flex-end;min-height:50px;margin-bottom:16px}.portfolio-live-main .portfolio-subnav button{color:#7f8a9a;border-bottom:3px solid #0000;height:50px;padding:0 16px;font-size:12px;font-weight:800}.portfolio-live-main .portfolio-subnav button.active{color:#178de8;border-bottom-color:#178de8}.portfolio-live-main .portfolio-list-shell,.portfolio-live-main .drift-analysis-card,.portfolio-live-main .drift-account-card{box-shadow:none;border-color:#eef3f8;margin-top:0}.portfolio-live-main .portfolio-list-toolbar.video-exact{border-bottom-color:#eef3f8;gap:8px;min-height:60px}.portfolio-live-main .portfolio-filter-button{color:#647083;border-color:#dfe7f1;border-radius:3px;align-items:center;gap:7px;height:31px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 1px 2px #1f2d3d09}.portfolio-live-main .portfolio-list-search{border-color:#dfe7f1;border-radius:3px;height:31px;overflow:hidden}.portfolio-live-main .portfolio-list-search input{color:#657284;border:0;width:250px;height:29px;font-size:12px}.portfolio-live-main .portfolio-list-search button,.portfolio-live-main .portfolio-refresh-icon{color:#fff;background:#2d9bef;border-color:#178de8;height:31px}.portfolio-live-main .portfolio-status-filter-group{background:#fff;border:1px solid #dfe7f1;border-radius:3px;align-items:center;height:31px;display:inline-flex;overflow:hidden}.portfolio-live-main .portfolio-status-filter{color:#637083;cursor:pointer;background:0 0;border:0;border-right:1px solid #dfe7f1;min-width:44px;height:31px;padding:0 10px;font-size:12px;font-weight:780}.portfolio-live-main .portfolio-status-filter:last-child{border-right:0}.portfolio-live-main .portfolio-status-filter.active{color:#fff;background:#2d9bef}.portfolio-live-main .portfolio-status-filter.out.active{background:#e85d6d}.portfolio-live-main .portfolio-status-filter.review.active{background:#d99b18}.portfolio-live-main .portfolio-status-filter.in.active{background:#35bf73}.portfolio-live-main .portfolio-refresh-icon.table{color:#42a8f4;background:0 0;border:0;width:24px;height:24px}.portfolio-live-main .portfolio-new-button{min-width:118px;height:31px;box-shadow:none;border-radius:3px;font-size:12px}.portfolio-live-main .portfolio-sync-button{color:#168cf3;cursor:pointer;background:#fff;border:1px solid #b9dbff;border-radius:3px;height:31px;padding:0 12px;font-size:12px;font-weight:760}.portfolio-live-main .portfolio-sync-button:disabled{opacity:.6;cursor:wait}.portfolio-live-main .portfolio-autosync-toggle{color:#647083;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dfe7f1;border-radius:3px;align-items:center;gap:8px;height:31px;padding:0 10px;font-size:12px;font-weight:760;display:inline-flex}.portfolio-live-main .portfolio-autosync-toggle input{accent-color:#178de8;width:14px;height:14px}.portfolio-live-main .portfolio-autosync-toggle:has(input:checked){color:#168cf3;background:#f5fbff;border-color:#b9dbff}.portfolio-live-main .portfolio-autosync-toggle.compact{gap:6px;height:26px;padding:0 8px;font-size:11px}.portfolio-live-main .portfolio-video-table,.portfolio-live-main .drift-table{font-size:12px}.portfolio-live-main .portfolio-video-table th,.portfolio-live-main .drift-table th{color:#394555;background:#fff;border-bottom-color:#eef3f8;height:47px;padding:0 24px;font-weight:850}.portfolio-live-main .portfolio-video-table th small{color:#8c97a6;text-transform:none;margin-top:2px;font-size:11px;font-weight:700;line-height:1.1;display:block}.portfolio-live-main .portfolio-video-table td,.portfolio-live-main .drift-table td{color:#687789;border-bottom-color:#f0f4f8;height:43px;padding:0 24px;font-size:12px;font-weight:720}.portfolio-live-main .portfolio-video-table tbody tr:nth-child(2n),.portfolio-live-main .drift-table tbody tr:nth-child(odd){background:#f8fafc}.portfolio-live-main .portfolio-video-table tbody tr:hover,.portfolio-live-main .drift-table tbody tr:hover{background:#f3f9ff}.portfolio-live-main .model-link{color:#2b97e9;font-size:inherit;font-weight:780}.portfolio-live-main .model-link.subtle{color:#399ce9}.portfolio-live-main .portfolio-name-cell{align-items:center;gap:8px;max-width:320px;display:inline-flex}.portfolio-live-main .portfolio-name-link{color:#687789;max-width:260px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:720;line-height:1.25;display:inline}.portfolio-live-main .portfolio-name-link:hover{color:#2b97e9}.portfolio-live-main .portfolio-name-edit{color:#9aa6b4;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;flex:none;place-items:center;width:24px;height:24px;display:inline-grid}.portfolio-live-main .portfolio-name-cell:hover .portfolio-name-edit,.portfolio-live-main .portfolio-name-edit:hover{color:#2b97e9;background:#f5fbff;border-color:#d8e8f8}.portfolio-live-main .portfolio-tolerance{color:#4e6277;gap:7px;font-weight:800}.portfolio-live-main .portfolio-tolerance i{background:#38d47d;width:7px;height:7px;box-shadow:0 0 0 2px #38d47d1c}.portfolio-live-main .portfolio-tolerance.out{color:#4e6277}.portfolio-live-main .portfolio-tolerance.out i{background:#ee6a78;box-shadow:0 0 0 2px #ee6a781f}.portfolio-live-main .portfolio-tolerance.review{color:#4e6277}.portfolio-live-main .portfolio-tolerance.review i{background:#f0b429;box-shadow:0 0 0 2px #f0b42924}.portfolio-live-main .portfolio-drift-warn{color:#d95a68}.portfolio-live-main .portfolio-drift-review{color:#b7791f}.portfolio-live-main .status-chip,.portfolio-live-main .status-chip.green{font-size:11px;font-weight:650}.portfolio-live-main .portfolio-group-manager h2{font-size:15px;font-weight:700}.portfolio-live-main .portfolio-group-grid input,.portfolio-live-main .portfolio-group-grid select,.portfolio-live-main .portfolio-list-search input,.portfolio-live-main .portfolio-filter-button,.portfolio-live-main .portfolio-holdings-table button{font-size:12px;font-weight:560}body[data-theme-mode=dark] .allocation-card-actions select,body[data-theme-mode=dark] .portfolio-group-grid input,body[data-theme-mode=dark] .portfolio-group-grid select,body[data-theme-mode=dark] .trading-robo-grid select{color:#d9e5f2;background:#101a28;border-color:#33465d}body[data-theme-mode=dark] .asset-allocation-chart,body[data-theme-mode=dark] .portfolio-group-manager,body[data-theme-mode=dark] .portfolio-group-members,body[data-theme-mode=dark] .portfolio-group-members span,body[data-theme-mode=dark] .client-risk-summary-grid div,body[data-theme-mode=dark] .trading-robo-card,body[data-theme-mode=dark] .robo-review-item,body[data-theme-mode=dark] .trading-robo-grid label,body[data-theme-mode=dark] .trading-robo-grid div,body[data-theme-mode=dark] .trading-cost-metrics div{color:#d9e5f2;background:#152131;border-color:#27384d}body[data-theme-mode=dark] .chart-row strong,body[data-theme-mode=dark] .portfolio-group-manager h2,body[data-theme-mode=dark] .client-risk-summary-grid strong,body[data-theme-mode=dark] .trading-robo-card h2,body[data-theme-mode=dark] .robo-review-main h3,body[data-theme-mode=dark] .robo-review-stats b,body[data-theme-mode=dark] .robo-review-metrics b,body[data-theme-mode=dark] .trading-robo-grid strong,body[data-theme-mode=dark] .trading-cost-metrics strong{color:#f1f6fb}.holding-loss-alert-shell{overflow:hidden}.holding-loss-toolbar>div:first-child{min-width:230px}.holding-loss-toolbar>div:first-child h2{margin:0 0 3px;font-size:15px}.holding-loss-toolbar>div:first-child span{color:#8491a2;font-size:11px}.holding-loss-toolbar .portfolio-sync-button,.holding-loss-toolbar .portfolio-new-button{align-items:center;gap:6px;display:inline-flex}.holding-loss-editor{background:#fbfdff;border:1px solid #dfe8f2;border-radius:6px;margin:16px}.holding-loss-editor>header{border-bottom:1px solid #e7eef6;align-items:center;gap:12px;min-height:58px;padding:10px 14px;display:flex}.holding-loss-editor>header>div{flex:1;min-width:0}.holding-loss-editor>header span{color:#7d899a;text-transform:uppercase;font-size:10px;font-weight:750}.holding-loss-editor>header h3{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:14px;line-height:1.2;overflow:hidden}.holding-loss-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px;display:grid}.holding-loss-form-grid label{color:#536176;gap:6px;min-width:0;font-size:11px;font-weight:750;display:grid}.holding-loss-form-grid label.wide{grid-column:span 2}.holding-loss-form-grid input,.holding-loss-form-grid select{color:#2d3948;background:#fff;border:1px solid #d8e3ef;border-radius:4px;width:100%;min-width:0;height:36px;padding:0 10px;font-size:12px}.holding-loss-percent-input{grid-template-columns:minmax(0,1fr) 34px;display:grid}.holding-loss-percent-input input{border-radius:4px 0 0 4px}.holding-loss-percent-input span{color:#5d6b7e;background:#f3f7fb;border:1px solid #d8e3ef;border-left:0;border-radius:0 4px 4px 0;place-items:center;font-weight:800;display:grid}.holding-loss-channel-row{background:#fff;border-top:1px solid #e7eef6;align-items:center;gap:12px;min-height:54px;padding:9px 14px;display:flex}.holding-loss-channel-row strong{color:#394555;font-size:11px}.holding-loss-channel-row label,.holding-loss-enabled-toggle{color:#687789;white-space:nowrap;cursor:pointer;align-items:center;gap:7px;min-height:28px;font-size:11px;font-weight:700;display:inline-flex}.holding-loss-channel-row input,.holding-loss-enabled-toggle input{accent-color:#178de8;width:14px;height:14px}.holding-loss-table-scroll{max-width:100%;overflow-x:auto}.holding-loss-rule-table{min-width:1480px}.holding-loss-rule-table td strong,.holding-loss-rule-table td small{display:block}.holding-loss-rule-table td small{color:#8c98a7;text-overflow:ellipsis;white-space:nowrap;max-width:210px;margin-top:3px;overflow:hidden}.holding-loss-current{color:#52715f;max-width:240px;line-height:1.35;display:block}.holding-loss-current.breach,.holding-loss-history-loss{color:#d64f60;font-weight:850}.holding-loss-enabled-toggle span{color:#258a55}.holding-loss-enabled-toggle input:not(:checked)+span{color:#8b96a5}.holding-loss-history{border-top:12px solid #f5f7fb}.holding-loss-history>header{border-bottom:1px solid #eef3f8;justify-content:space-between;align-items:center;min-height:50px;padding:0 16px;display:flex}.holding-loss-history h3{margin:0;font-size:14px}.holding-loss-history>header span{color:#8491a2;font-size:11px}.holding-loss-history table{min-width:980px}body[data-theme-mode=dark] .holding-loss-editor,body[data-theme-mode=dark] .holding-loss-form-grid input,body[data-theme-mode=dark] .holding-loss-form-grid select,body[data-theme-mode=dark] .holding-loss-channel-row,body[data-theme-mode=dark] .holding-loss-percent-input span{color:#d9e5f2;background:#111c2a;border-color:#304258}body[data-theme-mode=dark] .holding-loss-editor>header,body[data-theme-mode=dark] .holding-loss-channel-row,body[data-theme-mode=dark] .holding-loss-history>header{border-color:#29384c}body[data-theme-mode=dark] .holding-loss-history{border-top-color:#0d1521}@media (width<=1100px){.holding-loss-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.holding-loss-channel-row{flex-wrap:wrap}}@media (width<=680px){.holding-loss-form-grid{grid-template-columns:1fr}.holding-loss-form-grid label.wide{grid-column:auto}}body[data-theme-mode=dark] .robo-review-stats span,body[data-theme-mode=dark] .robo-review-metrics span{color:#9fb1c6;background:#101a28;border-color:#27384d}body[data-theme-mode=dark] .robo-review-main p,body[data-theme-mode=dark] .robo-review-item details{color:#9fb1c6}body[data-theme-mode=dark] .robo-review-tags span{color:#93c5fd;background:#60a5fa29}body[data-theme-mode=dark] .robo-review-warning{color:#fecaca;background:#7f1d1d52;border-color:#f8717159}body[data-theme-mode=dark] .chart-label,body[data-theme-mode=dark] .chart-row strong em,body[data-theme-mode=dark] .asset-allocation-empty,body[data-theme-mode=dark] .portfolio-group-manager p,body[data-theme-mode=dark] .portfolio-group-members em,body[data-theme-mode=dark] .client-risk-summary-grid span,body[data-theme-mode=dark] .trading-robo-card header p,body[data-theme-mode=dark] .trading-robo-grid span,body[data-theme-mode=dark] .trading-robo-grid label,body[data-theme-mode=dark] .trading-cost-metrics span{color:#aab8c9}body[data-theme-mode=dark] .chart-row i,body[data-theme-mode=dark] .portfolio-group-members button{background:#101a28;border-color:#33465d}body[data-theme-mode=dark] #root,body[data-theme-mode=dark] .tf-page,body[data-theme-mode=dark] .advisor-shell-app,body[data-theme-mode=dark] .portfolio-live-main,body[data-theme-mode=dark] .trading-main{background:#0f1720!important}body[data-theme-mode=dark] .trade-task-card dt,body[data-theme-mode=dark] .trade-accounts-card span,body[data-theme-mode=dark] .trade-status-grid span,body[data-theme-mode=dark] .trading-filter-row,body[data-theme-mode=dark] .trading-pagination{color:#c7d4e5!important}body[data-theme-mode=dark],body[data-theme-mode=dark] #root,body[data-theme-mode=dark] .tf-page,body[data-theme-mode=dark] .advisor-shell-app,body[data-theme-mode=dark] .portfolio-live-main,body[data-theme-mode=dark] .trading-main{background:#0f1720!important}body[data-theme-mode=dark] .advisor-shell-app>.tf-topbar .brand-logo-img,body[data-theme-mode=dark] .tf-page>.tf-topbar .brand-logo-img,body[data-theme-mode=dark] .advisor-mobile-drawer .brand-logo-img{filter:brightness(0)invert()contrast(1.08)!important}.advisor-shell-app{flex-direction:column;min-height:100vh;display:flex}.advisor-shell-app>main{flex:1 0 auto}body[data-theme-mode=dark],body[data-theme-mode=dark] #root,body[data-theme-mode=dark] .tf-page,body[data-theme-mode=dark] .advisor-shell-app{background:#0f1720!important}body[data-theme-mode=dark] .advisor-shell-app>.tf-topbar .brand-logo-img,body[data-theme-mode=dark] .advisor-mobile-drawer .brand-logo-img,body[data-theme-mode=dark] .tf-page>.tf-topbar .brand-logo-img{filter:brightness(0)invert()contrast(1.08)!important}body[data-theme-mode=dark] .portfolio-live-main{flex:1 0 auto;min-height:calc(100vh - 64px);background:#0f1720!important}body[data-theme-mode=dark] .trade-task-card dt,body[data-theme-mode=dark] .trade-accounts-card span,body[data-theme-mode=dark] .trade-status-grid span,body[data-theme-mode=dark] .trading-ibkr-status span,body[data-theme-mode=dark] .trading-filter-row,body[data-theme-mode=dark] .trading-filter-row label,body[data-theme-mode=dark] .trading-pagination,body[data-theme-mode=dark] .trading-pagination span{color:#c7d4e5!important}body[data-theme-mode=dark] .trade-task-card dd,body[data-theme-mode=dark] .trade-accounts-card strong,body[data-theme-mode=dark] .trade-status-grid strong,body[data-theme-mode=dark] .trading-pagination b{color:#f4f8ff!important;opacity:1!important}body[data-theme-mode=dark] .trade-status-grid button.danger span,body[data-theme-mode=dark] .trade-status-grid button.warn span{color:#ffd6df!important}body[data-theme-mode=dark] .trade-status-grid button.ok span,body[data-theme-mode=dark] .trade-status-grid button.info span{color:#cfe2ff!important}body[data-theme-mode=dark] .trading-pagination button{color:#8fcdff!important;background:#101a28!important;border-color:#33465d!important}body[data-theme-mode=dark] .trading-pagination button:disabled{color:#6f8195!important}body[data-theme-mode=dark] .trading-main,body[data-theme-mode=dark] .portfolio-live-main,body[data-theme-mode=dark] #content>.content.container{color:#d9e5f2!important;background:#0f1720!important}body[data-theme-mode=dark] .trading-subnav,body[data-theme-mode=dark] .trading-session-bar,body[data-theme-mode=dark] .trading-ibkr-status,body[data-theme-mode=dark] .trading-work-card,body[data-theme-mode=dark] .trading-table-card,body[data-theme-mode=dark] .trading-summary-card,body[data-theme-mode=dark] .trading-approval-panel,body[data-theme-mode=dark] .trade-task-card,body[data-theme-mode=dark] .trade-portfolio-card,body[data-theme-mode=dark] .trade-accounts-card,body[data-theme-mode=dark] .trading-live-panel,body[data-theme-mode=dark] .trading-control-strip,body[data-theme-mode=dark] .trading-threshold-panel,body[data-theme-mode=dark] .options-desk,body[data-theme-mode=dark] .options-desk-header,body[data-theme-mode=dark] .options-desk-top,body[data-theme-mode=dark] .options-symbol-panel,body[data-theme-mode=dark] .options-expiration-panel,body[data-theme-mode=dark] .options-strategy-panel,body[data-theme-mode=dark] .options-account-panel,body[data-theme-mode=dark] .options-chain-card,body[data-theme-mode=dark] .options-ticket-card,body[data-theme-mode=dark] .options-expiry-strip,body[data-theme-mode=dark] .options-chain-head,body[data-theme-mode=dark] .options-module-layout,body[data-theme-mode=dark] .options-leg-table-wrap,body[data-theme-mode=dark] .portfolio-subnav,body[data-theme-mode=dark] .portfolio-list-shell,body[data-theme-mode=dark] .portfolio-model-shell,body[data-theme-mode=dark] .portfolio-goal-shell,body[data-theme-mode=dark] .portfolio-list-toolbar,body[data-theme-mode=dark] .model-list-toolbar,body[data-theme-mode=dark] .portfolio-video-crumb,body[data-theme-mode=dark] .portfolio-video-charts article,body[data-theme-mode=dark] .portfolio-stat-grid div,body[data-theme-mode=dark] .ibkr-sync-shell,body[data-theme-mode=dark] .ibkr-sync-header,body[data-theme-mode=dark] .ibkr-group-form,body[data-theme-mode=dark] .ibkr-group-row{color:#d9e5f2!important;box-shadow:none!important;background:#152131!important;border-color:#27384d!important}body[data-theme-mode=dark] .trading-work-card *,body[data-theme-mode=dark] .trading-table-card *,body[data-theme-mode=dark] .trading-summary-card *,body[data-theme-mode=dark] .trading-approval-panel *,body[data-theme-mode=dark] .trade-task-card *,body[data-theme-mode=dark] .trade-portfolio-card *,body[data-theme-mode=dark] .trade-accounts-card *,body[data-theme-mode=dark] .options-desk *,body[data-theme-mode=dark] .portfolio-live-main *{border-color:#27384d}body[data-theme-mode=dark] .trading-work-card h2,body[data-theme-mode=dark] .trading-table-card h2,body[data-theme-mode=dark] .trading-summary-card h2,body[data-theme-mode=dark] .trade-task-card h2,body[data-theme-mode=dark] .trade-portfolio-card h2,body[data-theme-mode=dark] .trade-accounts-card h2,body[data-theme-mode=dark] .options-desk h2,body[data-theme-mode=dark] .options-ticket-card h3,body[data-theme-mode=dark] .portfolio-live-main h2,body[data-theme-mode=dark] .portfolio-live-main strong,body[data-theme-mode=dark] .portfolio-name-cell strong,body[data-theme-mode=dark] .ibkr-sync-header h2,body[data-theme-mode=dark] .ibkr-group-row strong{color:#f1f6fb!important}body[data-theme-mode=dark] .trading-work-card p,body[data-theme-mode=dark] .trading-summary-grid,body[data-theme-mode=dark] .trading-summary-grid dt,body[data-theme-mode=dark] .trading-approval-grid dt,body[data-theme-mode=dark] .trading-basket-table td,body[data-theme-mode=dark] .options-ticket-card dt,body[data-theme-mode=dark] .options-symbol-panel label,body[data-theme-mode=dark] .options-expiration-panel label,body[data-theme-mode=dark] .options-account-panel label,body[data-theme-mode=dark] .options-ticket-inputs label,body[data-theme-mode=dark] .portfolio-video-table td,body[data-theme-mode=dark] .portfolio-model-table td,body[data-theme-mode=dark] .portfolio-list-toolbar span,body[data-theme-mode=dark] .portfolio-live-main small,body[data-theme-mode=dark] .portfolio-subnav a,body[data-theme-mode=dark] .portfolio-name-cell small{color:#aab8c9!important}body[data-theme-mode=dark] .trading-basket-table th,body[data-theme-mode=dark] .trading-order-table th,body[data-theme-mode=dark] .options-chain-table th,body[data-theme-mode=dark] .options-leg-table th,body[data-theme-mode=dark] .portfolio-video-table th,body[data-theme-mode=dark] .portfolio-model-table th{color:#c6d3e2!important;background:#111b29!important;border-color:#27384d!important}body[data-theme-mode=dark] .trading-basket-table td,body[data-theme-mode=dark] .trading-order-table td,body[data-theme-mode=dark] .options-chain-table td,body[data-theme-mode=dark] .options-leg-table td,body[data-theme-mode=dark] .portfolio-video-table td,body[data-theme-mode=dark] .portfolio-model-table td{background:#152131!important;border-color:#27384d!important}body[data-theme-mode=dark] .trading-basket-table tbody tr:hover td,body[data-theme-mode=dark] .options-chain-table tbody tr:hover td,body[data-theme-mode=dark] .portfolio-video-table tbody tr:hover td,body[data-theme-mode=dark] .portfolio-model-table tbody tr:hover td{background:#111f31!important}body[data-theme-mode=dark] input,body[data-theme-mode=dark] select,body[data-theme-mode=dark] textarea,body[data-theme-mode=dark] .crm-outline-btn,body[data-theme-mode=dark] .reference-outline,body[data-theme-mode=dark] .options-leg-actions button,body[data-theme-mode=dark] .options-leg-table input,body[data-theme-mode=dark] .portfolio-live-actions button,body[data-theme-mode=dark] .portfolio-live-actions a{color:#d9e5f2!important;background:#101a28!important;border-color:#33465d!important}body[data-theme-mode=dark] button:hover,body[data-theme-mode=dark] a:hover,body[data-theme-mode=dark] .crm-outline-btn:hover,body[data-theme-mode=dark] .portfolio-live-actions button:hover,body[data-theme-mode=dark] .portfolio-live-actions a:hover{color:#8fcdff!important;border-color:#4da7ff!important}body[data-theme-mode=dark] .option-click-cell.call-side:hover,body[data-theme-mode=dark] .option-click-cell.call-side.selected{color:#8bf0c7!important;background:#0d3a2e!important}body[data-theme-mode=dark] .option-click-cell.put-side:hover,body[data-theme-mode=dark] .option-click-cell.put-side.selected{color:#ff9aaa!important;background:#3a1420!important}@media (width<=700px){.client-main{padding:14px 12px 32px}.client-market-strip,.client-home-top-grid,.client-tf-top-grid,.client-performance-grid,.client-tf-summary-strip,.client-settings-workspace,.client-settings-top-grid,.client-action-tile-grid,.client-document-folders,.client-heldaway-panel div{grid-template-columns:1fr}.client-tf-panel>header{flex-direction:column;align-items:flex-start}.client-tf-panel>header button,.client-tf-panel>header>div,.client-tf-panel>header>div>button,.client-tf-panel>header>div>a,.client-theme-control button{width:100%}.client-subtabs,.client-detail-tabs,.client-home-time-tabs,.mini-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;align-items:end;gap:18px;overflow-x:auto}.client-subtabs button,.client-detail-tabs button,.client-home-time-tabs button,.mini-tabs button{white-space:nowrap;flex:none}.client-tf-panel{overflow-x:auto}.client-flat-table{min-width:640px}.client-settings-workspace .client-flat-table{min-width:0}.client-performance-controls,.client-performance-controls>div,.client-activity-filter-row,.holdings-summary,.client-chart-stats{grid-template-columns:1fr;align-items:stretch;display:grid}.client-performance-controls label,.client-performance-controls select,.client-performance-controls input,.client-activity-filter-row label,.client-activity-filter-row select,.client-activity-filter-row input,.client-activity-filter-row button,.client-scrubber-control,.holdings-summary button{width:100%;min-width:0}}.client-main{width:min(100%,1180px)}.client-market-strip{background:#fff;border:1px solid #edf2f7;grid-template-columns:minmax(250px,1.05fr) repeat(4,minmax(132px,.62fr));align-items:stretch;gap:0;min-height:58px;margin-bottom:10px;display:grid}.client-greeting{color:#718095;border-right:1px solid #edf2f7;align-items:center;gap:14px;padding:10px 18px;display:flex}.client-greeting strong{color:#222;font-size:16px;font-weight:760;display:block}.client-greeting span{color:#718095;margin-top:3px;font-size:11px;font-weight:700;display:block}.client-quote{border-right:1px solid #edf2f7;min-height:58px;padding:10px 14px}.client-quote span{color:#202a37;white-space:nowrap;font-size:10px;font-weight:750;display:block}.client-quote-title{align-items:center;gap:7px;min-width:0;display:flex}.client-quote-title span{text-overflow:ellipsis;overflow:hidden}.client-quote b{color:#111827;margin-top:4px;font-size:15px;font-weight:760;display:block}.client-quote em{color:#54ad79;text-shadow:none;margin:2px 0 0;font-size:10px;font-style:normal;font-weight:850;display:block}.client-quote.down em{color:#d85b64}.client-quote small{color:#9a6a10;margin-top:2px;font-size:9px;font-weight:850;display:block}.client-home-top-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.client-video-advisor-card,.client-worth-card{min-height:246px}.client-video-advisor-card{display:flex}.client-video-card-body{flex:1;grid-template-rows:auto minmax(88px,1fr) auto;width:100%;min-height:246px;padding:26px 24px 22px;display:grid}.client-video-card-body>span{color:#8b98aa;font-size:13px;font-weight:650}.client-advisor-title{align-items:center;gap:13px;margin:8px 0 20px;display:flex}.client-advisor-title h1{color:#222;margin:0;font-size:19px;font-weight:650}.client-advisor-avatar.image{background:#eaf5ff;overflow:hidden}.client-advisor-avatar.image img{object-fit:cover;width:100%;height:100%;display:block}.client-advisor-avatar.image.support{background:#f2f7ff}.client-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.client-team-section{text-align:center;justify-items:center;display:grid}.client-team-section>span{color:#8b98aa;margin-bottom:10px;font-size:12px;font-weight:750;display:block}.client-team-person{justify-items:center;gap:7px;min-width:0;display:grid}.client-team-person .client-advisor-avatar{width:58px;height:58px}.client-team-person h1{color:#222;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:2px 0 0;font-size:17px;font-weight:760;overflow:hidden}.client-team-person a{font-size:12px;font-weight:760;line-height:1.45;text-decoration:none;display:block}.client-team-person .client-team-email{color:#2e9df2;overflow-wrap:anywhere;word-break:normal;max-width:100%}.client-team-person .client-team-phone{color:#6f7e92;white-space:nowrap}.client-team-person .client-team-action{color:#2e9df2;white-space:nowrap}.client-external-portal-links{justify-items:center;gap:8px;margin:18px auto;display:grid}.client-ibkr-portal-link{color:#2e9df2;text-align:center;place-self:center;width:fit-content;margin:22px auto;font-size:12px;font-weight:800;text-decoration:none;display:block}.client-external-portal-links .client-ibkr-portal-link{margin:0 auto}.client-ibkr-portal-link:hover{text-decoration:underline}.client-team-office{color:#7a8798;text-align:center;justify-content:center;align-self:end;align-items:center;gap:8px;margin-top:0;font-size:12px;font-weight:700;display:flex}.client-team-office svg{color:#8a9ab0;flex:none}.client-video-card-body h1{color:#222;margin:8px 0 20px;font-size:22px;font-weight:650}.client-video-card-body .client-team-person h1{margin:2px 0 0;font-size:17px;font-weight:760}.client-video-card-body .client-advisor-title h1{margin:0;font-size:19px}.advisor-contact-list.video-style{gap:12px;margin:0;padding:0}.advisor-contact-list.video-style li{color:#7a8798;font-size:13px}.advisor-contact-list.video-style svg{color:#8a9ab0;flex:none}.advisor-contact-list.video-style a{color:#2e9df2;font-weight:760;text-decoration:none}.client-worth-card>header{border-bottom:0;justify-content:flex-end;min-height:48px;padding-bottom:0}.client-account-request-wrap{display:inline-flex;position:relative}.client-account-request-wrap>button{color:#168cf3;background:#fff;border:1px solid #2e9df2;border-radius:3px;height:32px;padding:0 14px;font-size:12px;font-weight:750}.client-account-request-backdrop{z-index:120;background:#0d172647;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.client-account-request-card{background:#fff;border:1px solid #dce7f3;width:min(980px,100%);max-height:min(88vh,920px);overflow:auto;box-shadow:0 24px 70px #0f172a38}.client-account-request-card header{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;min-height:54px;padding:0 18px;display:flex}.client-account-request-card h2{color:#202a37;margin:0;font-size:17px;font-weight:750}.client-account-request-card header button{color:#5d6a7b;background:0 0;border:0;width:34px;height:34px;font-size:22px;line-height:1}.client-account-request-card p{color:#59677a;margin:18px 18px 14px;font-size:13px;font-weight:650;line-height:1.45}.client-account-request-card label{color:#202a37;gap:8px;margin:0 18px 14px;font-size:12px;font-weight:750;display:grid}.client-account-request-card select{color:#202a37;background:#fff;border:1px solid #d6e1ed;border-radius:3px;height:38px;padding:0 10px;font-size:13px;font-weight:650}.client-account-request-status{color:#24754b;background:#f0fbf5;border:1px solid #bde8d3;margin:0 18px 14px;padding:10px 12px;font-size:12px;font-weight:750}.client-account-request-status.error{color:#b4232f;background:#fff4f5;border-color:#ffd2d7}.document-packet-missing{color:#714b00;background:#fff8e7;border:1px solid #f4d38a;justify-items:start;gap:8px;padding:18px;display:grid}.document-packet-missing b{color:#4f3500}.document-packet-missing span{font-size:13px;line-height:1.45}.client-account-request-card footer{justify-content:flex-end;gap:10px;padding:14px 18px 18px;display:flex}.client-account-request-card footer button{min-width:108px}.account-application-modal{width:min(1080px,100vw - 48px);max-height:min(90vh,980px);overflow:auto}.account-app-toolbar{grid-template-columns:minmax(220px,320px);padding:16px 18px 0;display:grid}.account-app-toolbar label,.account-app-section label{color:#334155;gap:7px;font-size:12px;font-weight:800;display:grid}.account-app-form{gap:14px;padding:4px 18px 18px;display:grid}.account-app-section{background:#fbfdff;border:1px solid #e2ebf5;border-radius:6px;padding:14px}.account-app-section h3{color:#1f2937;margin:0 0 12px;font-size:14px;font-weight:900}.account-app-route-note{color:#36546e;background:#eef7ff;border-left:3px solid #1484d6;margin:12px 0 0;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.45}.investment-recommendation-modal{width:min(980px,100vw - 48px);max-height:min(90vh,920px);overflow:auto}.investment-recommendation-modal .account-app-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.investment-recommendation-modal .account-app-toolbar input,.investment-recommendation-modal .account-app-toolbar select,.investment-recommendation-modal .account-app-toolbar textarea{color:#243142;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #d5e1ee;border-radius:4px;padding:8px 10px}.investment-recommendation-modal .account-app-toolbar textarea{resize:vertical;min-height:76px}.additional-ips-section{border-top:1px solid #dfe8f2;border-bottom:1px solid #dfe8f2;margin:18px 0 0;padding:16px 18px}.additional-ips-section>header{justify-content:space-between;gap:16px;display:flex}.additional-ips-section>header span{color:#168af5;text-transform:uppercase;font-size:11px;font-weight:850}.additional-ips-section>header h3{color:#243142;margin:3px 0 0;font-size:15px}.additional-ips-section>header p{color:#66758a;margin:5px 0 0;font-size:12px;line-height:1.45}.additional-ips-picker{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:14px;display:grid}.additional-ips-picker label{color:#334155;gap:7px;font-size:12px;font-weight:800;display:grid}.additional-ips-picker select{color:#243142;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #d5e1ee;border-radius:4px;padding:8px 10px}.additional-ips-row{border-top:1px solid #e3ebf4;margin-top:16px;padding-top:14px}.additional-ips-row .account-app-toolbar{padding:12px 0 0}.additional-ips-row-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.additional-ips-row-head div{align-items:baseline;gap:10px;display:flex}.additional-ips-row-head strong{color:#243142;font-size:14px}.additional-ips-row-head span{color:#66758a;font-size:12px;font-weight:700}.override-confirmation-backdrop{z-index:180}.override-confirmation-modal{width:min(720px,100vw - 48px)}.override-account-list{gap:12px;margin:16px 20px 0;display:grid}.override-account-row{background:#fbfdff;border:1px solid #e2ebf5;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.override-account-row>div:not(.override-confirmation-note){gap:3px;display:grid}.override-account-row>div>span{color:#748196;text-transform:uppercase;font-size:10px;font-weight:800}.override-account-row>div>b{color:#243142;font-size:13px}.override-confirmation-note{border-top:1px solid #e2ebf5;grid-column:1/-1;margin:2px 0 0;padding-top:10px}.override-confirmation-note span{color:#748196;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.override-confirmation-note p{color:#243142;margin:6px 0 0;font-size:13px;line-height:1.45}.override-delivery-confirmation{color:#243142;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;margin:18px 20px;font-size:13px;font-weight:750;line-height:1.4;display:grid}.override-delivery-confirmation input{width:16px;height:16px;margin:1px 0 0}.onboarding-mode-note{gap:6px;display:grid}.onboarding-mode-note p{margin:0;font-weight:650}.onboarding-mode-note>span{color:#587187;font-weight:650}.onboarding-process-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:4px 0;display:grid}.onboarding-process-steps span{color:#294457;align-items:center;gap:8px;min-width:0;font-weight:700;display:flex}.onboarding-process-steps b{color:#fff;background:#168af5;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:12px;display:inline-grid}@media (width<=860px){.onboarding-process-steps{grid-template-columns:1fr}}.onboarding-portal-toggle{color:#1f4f75;align-items:center;gap:8px;width:fit-content;font-weight:800;display:inline-flex}.onboarding-portal-toggle input{margin:0}[data-theme=dark] .account-app-route-note{color:#d8e1ec;background:#182330;border-color:#3c6f99}.account-app-beneficiary{background:#fff;border:1px solid #dbe7f3;border-radius:4px;margin:12px 0;padding:12px}.account-app-beneficiary-head{color:#243142;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:13px;display:flex}body[data-theme-mode=dark] .account-app-beneficiary{background:#101825;border-color:#33445a}body[data-theme-mode=dark] .account-app-beneficiary-head{color:#d9e5f2}.account-app-grid{gap:12px;display:grid}.account-app-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.account-app-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.account-app-section input,.account-app-section select,.account-app-toolbar select{color:#243142;background:#fff;border:1px solid #d5e1ee;border-radius:4px;min-height:38px;padding:0 10px;font-size:13px;font-weight:700}.account-app-section input:disabled{color:#64748b;background:#eef4fb}.account-app-sensitive-field{grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:6px;display:grid}.account-app-sensitive-field .account-app-ssn-input{width:100%;min-width:0}.account-app-sensitive-field .account-app-ssn-input.is-masked{-webkit-text-security:disc}.account-app-sensitive-field button{color:#526173;background:#fff;border:1px solid #d5e1ee;border-radius:4px;place-items:center;width:38px;height:38px;display:grid}.account-app-sensitive-field button:hover{color:#1484d6;border-color:#1484d6}.account-app-sensitive-field small{color:#b4232f;grid-column:1/-1;font-size:10px;font-weight:750}.account-app-sensitive-field small.complete{color:#24754b}body[data-theme-mode=dark] .account-app-sensitive-field button{color:#c9d7e7;background:#101825;border-color:#33445a}.account-app-check{align-items:start;margin-top:12px;line-height:1.35;grid-template-columns:18px 1fr!important}.account-app-check input,.account-app-checkbox-grid input{width:15px;height:15px;margin:1px 0 0}.account-app-checkbox-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;margin-top:12px;display:grid}.account-app-checkbox-grid label{color:#475569;grid-template-columns:18px 1fr;align-items:start;gap:6px;font-size:12px;font-weight:750;display:grid}.account-app-wealth-grid{gap:8px;margin-top:10px;display:grid}.account-app-wealth-row{background:#fff;border:1px solid #dce6f1;border-radius:6px;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:10px;min-height:44px;padding:8px 10px;display:grid}.account-app-wealth-row>label:first-child{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;display:grid}.account-app-wealth-row>label:first-child input{width:15px;height:15px}.account-app-wealth-percent{align-items:center;position:relative;grid-template-columns:auto minmax(0,1fr) 14px!important;gap:7px!important}.account-app-wealth-percent input{min-width:0}.account-app-wealth-percent span{color:#64748b}.account-app-wealth-other{grid-column:1/-1}.account-request-tasks{background:#fbfdff;border:1px solid #e2ebf5;border-radius:6px;margin:0 18px 14px;padding:12px}.account-request-tasks h3{color:#1f2937;margin:0 0 8px;font-size:13px;font-weight:900}.account-request-tasks p{color:#536172;margin:6px 0;font-size:12px;font-weight:700}@media (width<=900px){.account-app-grid.two,.account-app-grid.three,.account-app-checkbox-grid,.account-app-wealth-row{grid-template-columns:1fr}.account-app-wealth-percent{grid-template-columns:auto minmax(0,1fr) 14px!important}.client-account-request-card,.account-application-modal{width:calc(100vw - 24px)}.investment-recommendation-modal .account-app-toolbar,.additional-ips-picker,.override-account-row{grid-template-columns:1fr}.additional-ips-row-head div{gap:2px;display:grid}}.worth-list{gap:17px;padding:10px 28px 26px;display:grid}.client-worth-row{grid-template-columns:44px 1fr;align-items:center;gap:14px;display:grid}.client-worth-row i{color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.client-worth-row.purple i{background:#a78bfa}.client-worth-row.blue i{background:#54a9f7}.client-worth-row.gold i{background:#f1c453}.client-worth-row.green i{background:#5bd2ad}.client-worth-row span{color:#7a8798;font-size:13px;font-weight:700;display:block}.client-worth-row strong{color:#222;margin-top:2px;font-size:15px;font-weight:760;display:block}.client-home-chart-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.client-home-chart-card{min-height:310px}.client-home-chart-card .area-chart{width:calc(100% - 30px);height:190px;margin:0 15px 10px}.client-ytd-twr-panel{margin-bottom:12px}.client-ytd-twr-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 18px 14px;display:grid}.client-ytd-twr-summary span,.client-ytd-twr-row{background:#fbfdff;border:1px solid #e7edf5;border-radius:8px}.client-ytd-twr-summary span{color:#8b98aa;gap:4px;padding:12px 14px;font-size:12px;font-weight:760;display:grid}.client-ytd-twr-summary b{color:#1f2d3d;font-size:18px;font-weight:850}.client-ytd-twr-summary b.down,.client-ytd-twr-row b.down{color:#d64b4b}.client-ytd-twr-list{gap:8px;padding:0 18px 18px;display:grid}.client-ytd-twr-row{grid-template-columns:minmax(160px,1.2fr) 110px minmax(160px,.8fr);align-items:center;gap:12px;min-height:54px;padding:10px 14px;display:grid}.client-ytd-twr-row span{color:#17202c;font-size:13px;font-weight:850}.client-ytd-twr-row small{color:#8b98aa;font-size:11px;font-weight:700;display:block}.client-ytd-twr-row b{color:#52c89f;font-size:16px;font-weight:850}.client-ytd-twr-row em{color:#8b98aa;text-align:right;font-size:11px;font-style:normal;font-weight:700}.client-performance-warning{color:#c8293b;font-size:12px;font-weight:780;line-height:1.35}.client-performance-alert{background:#fff3f5;border:1px solid #ffd0d7;margin:0 0 12px;padding:10px 14px}.client-worth-warning{margin:4px 28px 18px 92px}.client-home-chart-warning{margin:0 20px 10px}.client-ytd-twr-row>.client-performance-warning{color:#c8293b;grid-column:1/-1;margin-top:-4px}.client-flat-table td .client-performance-warning{color:#c8293b;margin-top:4px;font-size:11px;display:block}body[data-theme-mode=dark] .client-worth-row span{color:#aab8c9}body[data-theme-mode=dark] .client-worth-row strong,body[data-theme-mode=dark] .client-ytd-twr-summary b,body[data-theme-mode=dark] .client-ytd-twr-row span{color:#f1f6fb}body[data-theme-mode=dark] .client-ytd-twr-summary span,body[data-theme-mode=dark] .client-ytd-twr-row{background:#111b2a;border-color:#2b3d54}body[data-theme-mode=dark] .client-ytd-twr-summary span,body[data-theme-mode=dark] .client-ytd-twr-row small,body[data-theme-mode=dark] .client-ytd-twr-row em{color:#aab8c9}body[data-theme-mode=dark] .client-ytd-twr-row b{color:#5ee2a8}body[data-theme-mode=dark] .client-ytd-twr-summary b.down,body[data-theme-mode=dark] .client-ytd-twr-row b.down{color:#ff8585}body[data-theme-mode=dark] .client-performance-warning,body[data-theme-mode=dark] .client-ytd-twr-row>.client-performance-warning,body[data-theme-mode=dark] .client-flat-table td .client-performance-warning{color:#ff8f9c}body[data-theme-mode=dark] .client-performance-alert{background:#7a1c2b40;border-color:#ff8f9c59}.client-empty-state{color:#7a8798;text-align:center;align-content:center;justify-items:center;gap:9px;min-height:160px;padding:24px;display:grid}.client-empty-state svg{color:#9fb0c4}.client-empty-state strong{color:#2c3440;font-size:15px;font-weight:850}.client-empty-state p{color:#748195;max-width:440px;margin:0;font-size:13px;font-weight:700;line-height:1.45}.client-empty-state .tf-blue-button{min-width:150px;margin-top:6px}.client-fresh-panel,.client-empty-workspace-panel{margin-bottom:12px}.client-flat-table .client-empty-state,.message-center-table .client-empty-state{min-height:220px}.client-home-chart-stats{grid-template-columns:repeat(3,1fr);gap:20px;padding:0 18px 8px;display:grid}.client-home-chart-stats span{color:#8b98aa;font-size:12px;font-weight:700}.client-home-chart-stats b{color:#52c89f;margin-top:3px;font-size:16px;font-weight:760;display:block}.client-home-time-tabs{align-items:center;gap:0;padding:0 18px 8px;display:flex}.client-home-time-tabs button{color:#6e7b8c;background:#fff;border:0;min-width:42px;height:28px;font-size:12px;font-weight:720}.client-home-time-tabs button.active{color:#fff;background:#2e9df2;border-radius:3px}.client-home-date-scrubber{color:#7a8798;grid-template-columns:1fr 140px;align-items:center;gap:12px;margin:8px 18px 0;font-size:11px;font-weight:750;display:grid}.client-home-date-scrubber input{accent-color:#2e9df2;width:100%}.client-model-two-up{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.client-model-card.compact-model{flex-direction:column;min-height:520px;display:flex}.client-model-card.compact-model.collapsed{min-height:0}.client-model-card.compact-model .client-model-body{flex:1;grid-template-columns:1fr;gap:10px;padding-top:14px}.client-model-card.compact-model .model-description p{max-width:none}.client-model-card.compact-model .client-allocation-flex{grid-template-columns:128px 1fr;gap:14px}.client-model-card.compact-model .client-allocation-flex .donut{width:110px;height:110px}.client-model-card.compact-model h3{margin-top:auto}.client-heldaway-panel.slim{text-align:center;grid-template-columns:auto auto;justify-content:center;justify-items:center;gap:16px;min-height:86px}.client-heldaway-panel.slim div{width:auto;min-width:360px}.client-mail-dropdown{width:318px;right:-92px}.client-notification-dropdown{right:-54px}.client-mail-dropdown header{padding:13px 14px 9px}.client-mail-dropdown h2{font-size:15px;font-weight:760}.client-mail-dropdown header a{height:30px;font-size:12px;font-weight:760}.client-mail-dropdown .mail-dropdown-actions{padding:8px 14px}.client-mail-dropdown .mail-dropdown-list a{padding:11px 14px}.client-mail-dropdown .mail-dropdown-list .client-rmd-notification-row{text-align:left;cursor:pointer;background:#fff8f8;border:0;border-bottom:1px solid #edf2f7;grid-template-columns:32px 1fr;align-items:center;gap:10px;width:100%;min-height:70px;padding:11px 14px;display:grid}.client-mail-dropdown .mail-dropdown-list .client-rmd-notification-row:hover{background:#fff1f2}.header-mail-dropdown.notification-tray .mail-dropdown-list .client-rmd-notification-row{text-align:left;cursor:pointer;background:#fff8f8;border:0;border-bottom:1px solid #edf2f7;grid-template-columns:32px 1fr;align-items:center;gap:10px;width:100%;min-height:70px;padding:11px 14px;display:grid}.header-mail-dropdown.notification-tray .mail-dropdown-list .client-rmd-notification-row:hover{background:#fff1f2}.client-rmd-notification-row .client-rmd-notification-mark{color:#b4232f;background:#ffe4e6;border-radius:50%;place-items:center;width:30px;height:30px;margin-top:0;display:grid}.client-rmd-notification-row .client-rmd-notification-copy{gap:2px;min-width:0;margin-top:0;display:grid}.client-rmd-notification-row em{color:#b4232f;text-transform:uppercase;letter-spacing:0;font-size:10px;font-style:normal;font-weight:900}.client-mail-dropdown .mail-dropdown-list .client-rmd-notification-row strong{color:#7f1d1d;font-size:13px;font-weight:850}.client-mail-dropdown .mail-dropdown-list .client-rmd-notification-row span span{color:#9f5b62;margin-top:0;font-size:11px;font-weight:760}.header-mail-dropdown.notification-tray .mail-dropdown-list .client-rmd-notification-row strong{color:#7f1d1d;font-size:13px;font-weight:850}.header-mail-dropdown.notification-tray .mail-dropdown-list .client-rmd-notification-row span span{color:#9f5b62;margin-top:0;font-size:11px;font-weight:760}body[data-theme-mode=dark] .header-mail-dropdown.notification-tray .mail-dropdown-list .client-rmd-notification-row{background:#7f1d1d57!important;border-color:#f8717147!important}body[data-theme-mode=dark] .header-mail-dropdown.notification-tray .mail-dropdown-list .client-rmd-notification-row:hover{background:#7f1d1d80!important}body[data-theme-mode=dark] .header-mail-dropdown.notification-tray .mail-dropdown-list .client-rmd-notification-row .client-rmd-notification-mark{color:#fecaca!important;background:#f871712b!important}body[data-theme-mode=dark] .header-mail-dropdown.notification-tray .mail-dropdown-list .client-rmd-notification-row em{color:#fca5a5!important}body[data-theme-mode=dark] .header-mail-dropdown.notification-tray .mail-dropdown-list .client-rmd-notification-row strong{color:#fff1f2!important}body[data-theme-mode=dark] .header-mail-dropdown.notification-tray .mail-dropdown-list .client-rmd-notification-row span span{color:#fecaca!important}.client-mail-dropdown .mail-dropdown-list .client-rmd-notification-row,.header-mail-dropdown.notification-tray .mail-dropdown-list .client-rmd-notification-row{text-align:left;cursor:pointer;border:0;border-bottom:1px solid #edf2f7;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;width:100%;min-height:74px;padding:13px 14px;display:grid;background:#fff!important}.client-mail-dropdown .mail-dropdown-list .client-rmd-notification-row:hover,.header-mail-dropdown.notification-tray .mail-dropdown-list .client-rmd-notification-row:hover{background:#f7fbff!important}.client-rmd-notification-row .client-rmd-notification-mark{border-radius:50%;place-items:center;width:30px;height:30px;display:grid;color:#b4232f!important;background:#fff1f2!important}.client-rmd-notification-row .client-rmd-notification-copy{gap:5px;min-width:0;display:grid}.client-rmd-notification-row .client-rmd-notification-copy strong{line-height:1.35;color:#263140!important;font-size:12px!important;font-weight:850!important}.client-rmd-notification-row .client-rmd-notification-copy span{line-height:1.35;color:#718095!important;margin:0!important;font-size:11px!important;font-weight:650!important}body[data-theme-mode=dark] .client-mail-dropdown .mail-dropdown-list .client-rmd-notification-row,body[data-theme-mode=dark] .header-mail-dropdown.notification-tray .mail-dropdown-list .client-rmd-notification-row{background:#152131!important;border-color:#27384d!important}body[data-theme-mode=dark] .client-mail-dropdown .mail-dropdown-list .client-rmd-notification-row:hover,body[data-theme-mode=dark] .header-mail-dropdown.notification-tray .mail-dropdown-list .client-rmd-notification-row:hover{background:#1a2a40!important}body[data-theme-mode=dark] .client-rmd-notification-row .client-rmd-notification-mark{color:#fca5a5!important;background:#f8717129!important}body[data-theme-mode=dark] .client-rmd-notification-row .client-rmd-notification-copy strong{color:#f1f6fb!important}body[data-theme-mode=dark] .client-rmd-notification-row .client-rmd-notification-copy span{color:#aab8c9!important}.client-mail-dropdown .mail-dropdown-list strong{color:#566274;font-size:12px;font-weight:600;line-height:1.35}.client-mail-dropdown .mail-dropdown-list span{color:#93a0b0;margin-top:5px;font-size:11px;font-weight:650}.client-message-main{width:min(100%,1180px);margin:0 auto;padding:20px 18px 70px}.client-message-tabs{padding-left:16px}.client-message-workspace{min-height:520px;margin-top:12px}.client-review-home-card{color:#134e4a;cursor:pointer;background:#f0fdf8;border:1px solid #b7dfce;border-left:5px solid #0f766e;grid-template-columns:40px minmax(0,1fr) auto 30px;align-items:center;gap:14px;margin:0 0 12px;padding:14px 16px;display:grid;position:relative}.client-review-home-card.scheduled{color:#1e3a8a;background:#eff6ff;border-color:#bfdbfe #bfdbfe #bfdbfe #2e9df2}.client-review-home-icon{color:#0f766e;background:#d1fae5;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.client-review-home-card.scheduled .client-review-home-icon{color:#1d4ed8;background:#dbeafe}.client-review-home-card strong{color:#153b35;font-size:14px;font-weight:900;display:block}.client-review-home-card.scheduled strong{color:#1e3a8a}.client-review-home-card p{color:#48645d;margin:3px 0 0;font-size:12px;font-weight:760;line-height:1.35}.client-review-home-card.scheduled p{color:#475569}.client-review-home-action{color:#0f766e;white-space:nowrap;background:#fff;border:1px solid #9fd8c0;border-radius:4px;justify-content:center;align-items:center;min-height:32px;padding:0 13px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.client-review-home-card.scheduled .client-review-home-action{color:#1d4ed8;border-color:#bfdbfe}.client-review-home-dismiss{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.client-review-home-dismiss:hover{color:#0f766e;background:#0f766e1a}.client-review-modal-backdrop{z-index:146;background:#0f172a57;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.client-review-notice-modal{background:#fff;border:1px solid #cfe5dc;width:min(620px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 26px 80px #0f172a3d}.client-review-notice-modal header{background:#f0fdf8;border-bottom:1px solid #dbeee6;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:18px 22px;display:flex}.client-review-notice-modal header span{color:#0f766e;text-transform:uppercase;letter-spacing:0;font-size:11px;font-weight:900;display:block}.client-review-notice-modal h2{color:#17201b;margin:4px 0 0;font-size:19px;font-weight:850}.client-review-notice-modal header button{color:#64748b;cursor:pointer;background:0 0;border:0;place-items:center;width:36px;height:36px;display:grid}.client-review-modal-body{gap:16px;padding:20px 22px;display:grid}.client-review-modal-body p{color:#374151;margin:0;font-size:15px;font-weight:700;line-height:1.5}.client-review-modal-body dl{grid-template-columns:120px minmax(0,1fr);gap:10px 14px;margin:0;display:grid}.client-review-modal-body dt{color:#7b8796;text-transform:uppercase;font-size:11px;font-weight:900}.client-review-modal-body dd{color:#263140;margin:0;font-size:13px;font-weight:800}.client-review-modal-body a{color:#168cf3;text-decoration:none}.client-review-notice-modal footer{justify-content:flex-end;gap:10px;padding:0 22px 22px;display:flex}.client-review-notice-modal footer a{text-decoration:none}body[data-theme-mode=dark] .client-review-home-card{color:#ccfbf1;background:#0f766e38;border-color:#2dd4bf59}body[data-theme-mode=dark] .client-review-home-card.scheduled{background:#1e40af40;border-color:#60a5fa66}body[data-theme-mode=dark] .client-review-home-card strong,body[data-theme-mode=dark] .client-review-home-card.scheduled strong{color:#f8fafc}body[data-theme-mode=dark] .client-review-home-card p,body[data-theme-mode=dark] .client-review-home-card.scheduled p{color:#cbd5e1}body[data-theme-mode=dark] .client-review-home-action{color:#99f6e4;background:#0f172a99;border-color:#2dd4bf6b}body[data-theme-mode=dark] .client-review-notice-modal{background:#101b2b;border-color:#2dd4bf47}body[data-theme-mode=dark] .client-review-notice-modal header{background:#0f766e38;border-color:#2dd4bf47}body[data-theme-mode=dark] .client-review-notice-modal h2,body[data-theme-mode=dark] .client-review-modal-body dd{color:#f8fafc}body[data-theme-mode=dark] .client-review-modal-body p{color:#cbd5e1}body[data-theme-mode=dark] .client-review-modal-body dt{color:#94a3b8}.client-birthday-banner{color:#075985;text-align:left;cursor:pointer;background:#ecfeff;border:1px solid #bae6fd;border-left:5px solid #0ea5e9;border-radius:3px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;width:100%;min-height:56px;margin:0 0 12px;padding:10px 16px;display:grid}.client-birthday-banner-icon{color:#047857;background:#dcfce7;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.client-birthday-cake{width:21px;height:22px;display:block;position:relative}.client-birthday-cake:before{content:"";background:currentColor;border-radius:3px 3px 5px 5px;height:11px;position:absolute;bottom:0;left:3px;right:3px}.client-birthday-cake:after{content:"";background:#38bdf8;border-radius:5px;height:5px;position:absolute;bottom:9px;left:1px;right:1px;box-shadow:inset 0 -2px #ffffff8c}.client-birthday-cake span{background:#075985;border-radius:2px;width:2px;height:8px;position:absolute;top:0}.client-birthday-cake span:before{content:"";background:#22c55e;border-radius:50% 50% 50% 0;width:6px;height:6px;position:absolute;top:-4px;left:-2px;transform:rotate(-45deg)}.client-birthday-cake span:first-child{left:5px}.client-birthday-cake span:nth-child(2){left:10px}.client-birthday-cake span:nth-child(3){left:15px}.client-birthday-banner strong{color:#075985;white-space:nowrap;font-size:14px;font-weight:900}.client-birthday-banner:hover{background:#e0f7ff}.client-birthday-modal-backdrop{z-index:172;background:#0f172a57;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.client-birthday-modal{background:#fff;border:1px solid #bae6fd;border-radius:10px;width:min(540px,100%);overflow:hidden;box-shadow:0 28px 80px #0f172a42}.client-birthday-modal header{background:#ecfeff;border-bottom:1px solid #bae6fd;justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:16px 20px;display:flex}.client-birthday-modal header span{color:#0369a1;text-transform:uppercase;letter-spacing:0;font-size:11px;font-weight:900}.client-birthday-modal header button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.client-birthday-modal div{padding:24px 26px 20px}.client-birthday-modal h2{color:#17201b;margin:0 0 10px;font-size:30px;font-weight:900;line-height:1.15}.client-birthday-modal p{color:#475569;margin:0;font-size:16px;font-weight:700;line-height:1.55}.client-birthday-modal footer{justify-content:flex-end;padding:0 26px 24px;display:flex}.client-birthday-balloons{z-index:171;pointer-events:none;position:fixed;inset:0;overflow:hidden}.client-birthday-floating-balloon{width:var(--birthday-balloon-size,52px);opacity:0;animation-name:clientBirthdayBalloonRise;animation-timing-function:cubic-bezier(.2,.74,.24,1);animation-fill-mode:forwards;position:absolute;bottom:-132px}.client-birthday-floating-balloon i{aspect-ratio:5/6;background:var(--birthday-balloon-color,#38bdf8);border-radius:50% 50% 47% 47%;width:100%;display:block;box-shadow:inset -8px -12px 18px #0f172a24,inset 7px 9px 14px #ffffff57}.client-birthday-floating-balloon i:after{content:"";background:var(--birthday-balloon-color,#38bdf8);border-radius:0 0 2px 2px;width:8px;height:8px;margin:-2px auto 0;display:block;transform:rotate(45deg)}.client-birthday-floating-balloon b{background:#64748b94;border-radius:999px;width:2px;height:62px;margin:1px auto 0;display:block}@keyframes clientBirthdayBalloonRise{0%{opacity:0;transform:translateY(95px)scale(.86)}10%{opacity:.96}82%{opacity:.96}to{transform:translate3d(var(--birthday-balloon-drift,0), -115vh, 0) scale(1.06);opacity:0}}body[data-theme-mode=dark] .client-birthday-banner{color:#cffafe;background:#0891b233;border-color:#38bdf861}body[data-theme-mode=dark] .client-birthday-banner-icon{color:#86efac;background:#22c55e2e}body[data-theme-mode=dark] .client-birthday-banner strong{color:#e0f2fe}body[data-theme-mode=dark] .client-birthday-modal{background:#101b2b;border-color:#38bdf85c}body[data-theme-mode=dark] .client-birthday-modal header{background:#0891b22e;border-color:#38bdf83d}body[data-theme-mode=dark] .client-birthday-modal h2{color:#f8fafc}body[data-theme-mode=dark] .client-birthday-modal p{color:#dbe6f2}.client-rmd-banner{color:#7f1d1d;text-align:center;cursor:pointer;background:#fff1f2;border:1px solid #b91c1c57;border-radius:3px;justify-content:center;align-items:center;gap:14px;width:100%;margin:0 0 12px;padding:12px 18px;display:flex}.client-rmd-banner strong{color:#b4232f;font-size:13px;font-weight:850}.client-rmd-banner span{color:#7f1d1d;font-size:13px;font-weight:720}.client-rmd-modal-backdrop{z-index:145;background:#0f172a57;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.client-rmd-modal{background:#fff;border:1px solid #f1c7c7;width:min(720px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 26px 80px #0f172a3d}.client-rmd-modal header{background:#fff8f8;border-bottom:1px solid #f4dddd;justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:18px 22px;display:flex}.client-rmd-modal header span{color:#b4232f;text-transform:uppercase;letter-spacing:0;font-size:11px;font-weight:900;display:block}.client-rmd-modal header .rmd-modal-chip-row{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.client-rmd-modal header .rmd-modal-chip-row .status-chip{text-transform:none;align-items:center;margin-right:0;font-size:12px;font-weight:800;line-height:1.1;display:inline-flex}.client-rmd-modal h2{color:#222;margin:4px 0 0;font-size:19px;font-weight:800}.client-rmd-modal header button{color:#6b7280;cursor:pointer;background:0 0;border:0;width:36px;height:36px;font-size:24px;line-height:1}.client-rmd-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:18px 22px 10px;display:grid}.client-rmd-summary-grid div{background:#fbfdff;border:1px solid #edf2f7;padding:12px}.client-rmd-summary-grid div.remaining{background:#fff7f8;border-color:#f4b8bf}.client-rmd-summary-grid span{color:#8390a1;font-size:11px;font-weight:820;display:block}.client-rmd-summary-grid strong{color:#222;margin-top:5px;font-size:15px;font-weight:850;display:block}.client-rmd-summary-grid .remaining strong{color:#b4232f}.client-rmd-note{color:#64748b;margin:0;padding:6px 22px 16px;font-size:12px;font-weight:650;line-height:1.45}.client-rmd-table{border-collapse:collapse;border:1px solid #edf2f7;width:calc(100% - 44px);margin:0 22px 18px}.client-rmd-table th,.client-rmd-table td{text-align:left;color:#475569;border-bottom:1px solid #edf2f7;padding:10px 12px;font-size:12px;font-weight:720}.client-rmd-table th{color:#1f2937;background:#f8fafc;font-weight:850}.client-rmd-modal footer{justify-content:flex-end;gap:10px;padding:0 22px 22px;display:flex}.client-rmd-modal footer a.crm-outline-btn{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.client-rmd-modal footer .danger{color:#b4232f;background:#fff8f8;border-color:#f1b8bf}.advisor-rmd-modal-body{gap:10px;padding:4px 22px 18px;display:grid}.advisor-rmd-modal-body p{color:#59677a;margin:0 0 4px;font-size:14px;line-height:1.45}.advisor-rmd-account-row{background:#fbfdff;border:1px solid #edf2f7;grid-template-columns:1fr 140px 120px;align-items:center;gap:12px;min-height:38px;padding:0 12px;display:grid}.advisor-rmd-account-row span{color:#748195;font-size:12px;font-weight:800}.advisor-rmd-account-row b,.advisor-rmd-account-row strong{color:#202a37;font-size:13px}.advisor-rmd-account-row strong{text-align:right}.client-security-prompt-backdrop{z-index:170;background:#080f197a;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.client-security-prompt-card{background:#fff;border:1px solid #dbe7f3;grid-template-columns:48px 1fr;gap:16px;width:min(520px,100%);padding:22px;display:grid;box-shadow:0 24px 70px #0f172a3d}.client-security-prompt-icon{color:#2e9df2;background:#e8f4ff;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.client-security-prompt-card h2{color:#202a37;margin:4px 0 8px;font-size:20px;font-weight:850}.client-security-prompt-card p{color:#64748b;margin:0;font-size:13px;font-weight:700;line-height:1.5}.client-security-prompt-kicker{color:#2e9df2;text-transform:uppercase;letter-spacing:0;font-size:11px;font-weight:900}.client-security-prompt-card footer{grid-column:1/-1;justify-content:flex-end;gap:10px;padding-top:6px;display:flex}body[data-theme-mode=dark] .client-rmd-banner{color:#ffe4e6;background:#7f1d1d6b;border-color:#f8717173}body[data-theme-mode=dark] .client-rmd-banner strong{color:#fecaca}body[data-theme-mode=dark] .client-rmd-banner span{color:#fff1f2}body[data-theme-mode=dark] .client-security-prompt-card{background:#152131;border-color:#2b405a;box-shadow:0 24px 70px #0000006b}body[data-theme-mode=dark] .client-security-prompt-icon{color:#8ccaff;background:#2e9df229}body[data-theme-mode=dark] .client-security-prompt-card h2{color:#f1f6fb}body[data-theme-mode=dark] .client-security-prompt-card p{color:#b8c6d8}@media (width<=980px){.client-market-strip,.client-home-top-grid,.client-home-chart-grid,.client-model-two-up{grid-template-columns:1fr}.client-quote,.client-greeting{border-bottom:1px solid #edf2f7;border-right:0}}@media (width<=760px){.client-team-grid{grid-template-columns:1fr}.client-birthday-banner{grid-template-columns:34px 1fr;align-items:center}.client-birthday-banner strong{white-space:normal}.client-birthday-modal h2{font-size:25px}.client-birthday-floating-balloon{width:calc(var(--birthday-balloon-size,52px) * .72)}.client-birthday-floating-balloon b{height:42px}.client-rmd-banner{gap:4px;display:grid}.client-rmd-summary-grid{grid-template-columns:1fr 1fr}.client-home-date-scrubber{grid-template-columns:1fr}}@media (width<=620px){.client-heldaway-panel.slim{grid-template-columns:1fr}.client-heldaway-panel.slim div{width:100%;min-width:0}}.client-portal-visibility-card{margin-top:16px}.client-portal-visibility-actions{flex-wrap:wrap;gap:8px;display:flex}.client-portal-visibility-list{gap:8px;padding-top:12px;display:grid}.client-portal-visibility-list label{color:#202a37;background:#fff;border:1px solid #e1ebf5;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:38px;padding:0 12px;font-size:12px;font-weight:760;display:grid}.client-portal-visibility-list input{accent-color:#2e9df2;width:16px;height:16px}.client-portal-visibility-list em{color:#7c8a9c;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:800}.client-portal-visibility-card footer{justify-content:flex-end;align-items:center;gap:12px;padding-top:14px;display:flex}.client-portal-visibility-card footer span{color:#4f8f68;margin-right:auto;font-size:12px;font-weight:760}.client-profile-wrap{align-items:center;display:inline-flex;position:relative}.client-profile-button{color:#5f6d80;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;height:34px;font-size:12px;font-weight:760;display:inline-flex}.client-profile-name{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.client-header-avatar{color:#168cf3;background:#eaf5ff;border:1px solid #d2e8ff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;font-weight:900;display:inline-grid}.client-header-avatar.image{background:#eaf5ff;overflow:hidden}.client-header-avatar.image img{object-fit:cover;object-position:50% 24%;width:100%;height:100%;display:block}.client-profile-menu{z-index:70;background:#fff;border:1px solid #dbe6f2;width:190px;position:absolute;top:39px;right:0;box-shadow:0 16px 34px #0f172a26}.client-profile-menu a,.client-profile-menu button{color:#536174;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf2f7;align-items:center;width:100%;min-height:38px;padding:0 13px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.client-profile-menu a:last-child{color:#dc3f5c;border-bottom:0}.client-profile-menu a:hover,.client-profile-menu button:hover{background:#f7fbff}.client-help-modal-backdrop{z-index:130;background:#0f172a47;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.client-help-modal{background:#fff;border:1px solid #dbe6f2;width:min(360px,100%);box-shadow:0 24px 70px #0f172a33}.client-help-modal header{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;min-height:54px;padding:0 18px;display:flex}.client-help-modal h2{color:#202a37;margin:0;font-size:17px;font-weight:760}.client-help-modal header button{color:#66758a;cursor:pointer;background:0 0;border:0;width:34px;height:34px;font-size:22px;line-height:1}.client-help-modal div{gap:6px;padding:18px;display:grid}.client-help-modal span{color:#8794a6;text-transform:uppercase;font-size:11px;font-weight:850}.client-help-modal a{color:#168cf3;margin-bottom:10px;font-size:14px;font-weight:760;text-decoration:none}.client-lang{display:none!important}.client-mobile-menu-button,.client-mobile-bottom-nav,.client-mobile-drawer-backdrop,.client-mobile-sheet-backdrop,.advisor-mobile-menu-button,.advisor-mobile-bottom-nav,.advisor-mobile-drawer-backdrop,.advisor-mobile-sheet-backdrop{display:none}.advisor-zoho-auth-backdrop{z-index:240;background:#0f172a7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.advisor-zoho-auth-modal{background:#fff;border:1px solid #dce6f1;border-radius:8px;grid-template-rows:auto minmax(0,1fr);width:min(680px,100vw - 32px);max-height:min(86vh,760px);display:grid;overflow:hidden;box-shadow:0 24px 70px #0f172a47}.advisor-zoho-auth-modal header{border-bottom:1px solid #e4ebf3;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.advisor-zoho-auth-modal header span{color:#168cf3;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.advisor-zoho-auth-modal h2{color:#202a37;margin:4px 0 0;font-size:22px;font-weight:900}.advisor-zoho-auth-modal header button{color:#526073;background:#fff;border:1px solid #d7e2ef;border-radius:6px;width:36px;height:36px}.advisor-zoho-auth-body{gap:14px;padding:18px 20px 20px;display:grid;overflow:auto}.advisor-zoho-status,.advisor-zoho-status-list article,.advisor-zoho-provider-form{background:#f8fbff;border:1px solid #e2eaf3;padding:14px}.advisor-zoho-status{border-left:4px solid #f59e0b;gap:4px;display:grid}.advisor-zoho-status.connected{border-left-color:#22a66a}.advisor-zoho-status span,.advisor-zoho-status-list span{color:#768397;font-size:12px;font-weight:780}.advisor-zoho-status b,.advisor-zoho-status-list b{color:#253047;font-size:14px;font-weight:900}.advisor-zoho-status small{color:#8a95a5;font-size:11px;font-weight:750}.advisor-zoho-message{color:#11734b;background:#f0fcf6;border:1px solid #bdebd5;margin:0;padding:10px 12px;font-size:12px;font-weight:820}.advisor-zoho-message.error{color:#b42335;background:#fff5f7;border-color:#ffd1d8}.advisor-zoho-actions{flex-wrap:wrap;gap:10px;display:flex}.advisor-zoho-status-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.advisor-zoho-status-list article{border-left:3px solid #f59e0b;gap:5px;display:grid}.advisor-zoho-status-list article.connected{border-left-color:#22a66a}.advisor-zoho-provider-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.advisor-zoho-provider-form label{color:#627086;gap:6px;font-size:12px;font-weight:850;display:grid}.advisor-zoho-provider-form input,.advisor-zoho-provider-form select{color:#253047;background:#fff;border:1px solid #d7e2ef;min-height:38px;padding:0 10px;font-size:13px;font-weight:760}.advisor-zoho-provider-form button{align-self:end}.client-document-folders{background:#f7faff;border-bottom:1px solid #edf2f7;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;padding:18px}.client-document-folders .folder-card{background:#fff;border:1px solid #dbe7f4;border-radius:5px;min-height:128px;padding:20px;transition:border-color .15s,box-shadow .15s,transform .15s;box-shadow:0 7px 18px #142d4e0f}.client-document-folders .folder-card:hover{border-color:#2e9df2;transform:translateY(-1px);box-shadow:0 10px 24px #2e9df224}.client-document-folders .folder-card.active{background:#eef7ff;border-color:#2e9df2;box-shadow:inset 0 0 0 1px #2e9df2,0 10px 24px #2e9df21f}.client-document-folders .folder-card svg{width:28px;height:28px;margin-bottom:14px}.client-document-folders .folder-card span{color:#168cf3;align-items:center;margin-top:16px;font-size:13px;font-weight:850;display:inline-flex}.document-workspace>header>div:first-child{flex-direction:column;align-items:flex-start;gap:3px}.document-workspace>header>div:first-child span{color:#68778d;font-size:12px;font-weight:600}.document-upload-tools,.document-row-actions{align-items:center;gap:8px;display:flex}.document-upload-tools select{color:#25344a;background:#fff;border:1px solid #cad8e8;border-radius:3px;min-height:32px;padding:0 30px 0 10px;font-size:12px;font-weight:700}.document-visibility-control{background:#f4f7fb;border:1px solid #cad8e8;border-radius:4px;min-height:32px;padding:2px;display:inline-flex}.client-tf-panel>header .document-visibility-control button{color:#68778d;background:0 0;border:0;border-radius:3px;height:26px;min-height:26px;padding:0 9px}.client-tf-panel>header .document-visibility-control button.active{color:#126fc0;background:#fff;box-shadow:0 1px 3px #142d4e29}.document-row-actions .client-row-action{justify-content:center;align-items:center;padding:0 9px;text-decoration:none;display:inline-flex}.document-row-actions .client-row-action.danger{color:#b42318;border-color:#e5a5a2}body[data-theme-mode=dark] .document-upload-tools select,body[data-theme-mode=dark] .document-visibility-control,body[data-theme-mode=dark] .client-tf-panel>header .document-visibility-control button.active{color:#dce8f8;background:#172234;border-color:#39485c}body[data-theme-mode=dark] .document-workspace>header>div:first-child span{color:#a8b7ca}@media (width<=980px) and (width>=721px){.client-topbar .header-mail-dropdown.notification-tray{width:auto;max-width:none;max-height:calc(100svh - 96px);position:fixed;top:72px;left:12px;right:12px;overflow:hidden}.client-topbar .header-mail-dropdown.notification-tray .mail-dropdown-list{max-height:calc(100svh - 210px);overflow:auto}}@media (width<=720px){.client-page{background:#f4f6f8;min-height:100svh}.client-topbar{background:#fffffff5;border-bottom-color:#edf1f5;height:64px}.client-topbar .tf-topbar-inner{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:64px;padding:0 14px;display:grid}.client-mobile-menu-button{color:#17202c;background:0 0;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}body[data-theme-mode=dark] .client-mobile-menu-button{color:#eaf3ff;background:#101a28}.client-topbar .tf-logo{justify-content:center;min-width:0}.client-topbar .brand-logo-img{width:126px;max-height:42px}.client-topbar .tf-nav{display:none}.client-header-actions{gap:5px;margin-left:0}.client-header-actions .icon-button{color:#17202c;background:0 0;width:38px;height:38px}body[data-theme-mode=dark] .client-header-actions .icon-button{color:#eaf3ff;background:#101a28}.client-header-actions .header-mail-wrap:first-child{display:none}.client-profile-wrap{flex:none;min-width:38px;display:inline-flex}.client-profile-button{flex:0 0 38px;justify-content:center;width:38px;min-width:38px;height:38px;padding:0}.client-profile-name,.client-caret{display:none}.client-header-avatar{flex:0 0 34px;width:34px;height:34px;display:inline-grid}.client-profile-menu{position:fixed;top:58px;right:12px}.client-main,.client-message-main{width:100%;padding:14px 14px calc(96px + env(safe-area-inset-bottom,0px))}.client-market-strip{display:none}.client-tf-summary-strip,.client-home-top-grid,.client-home-chart-grid,.client-ytd-twr-summary,.client-ytd-twr-row,.client-model-two-up,.client-performance-grid,.client-settings-workspace,.client-settings-top-grid,.client-action-tile-grid,.client-document-folders{grid-template-columns:1fr}.client-tf-panel,.client-tf-summary-strip article,.client-document-folders .folder-card,.client-action-tile,.client-subtabs,.client-performance-controls{border-radius:8px}.client-tf-panel{-webkit-overflow-scrolling:touch;overflow:auto hidden;box-shadow:0 2px 10px #0f172a0f}.client-home-chart-card .area-chart,.client-chart-panel .area-chart{height:174px}.client-home-chart-stats,.client-chart-stats,.holdings-summary,.client-performance-controls,.client-performance-controls>div,.client-activity-filter-row{grid-template-columns:1fr;align-items:stretch;gap:10px;display:grid}.client-ytd-twr-row em{text-align:left}.client-subtabs{flex-wrap:nowrap;align-items:center;gap:10px;min-height:58px;padding:8px 10px 10px;overflow:auto visible}.client-subtabs button{flex:none;justify-content:center;align-items:center;height:40px;min-height:40px;line-height:1.15;display:flex;padding:0 10px!important}.client-flat-table{min-width:680px}.client-flat-table td[colspan]{padding:0}.client-flat-table td[colspan] .client-empty-state{text-align:center;width:min(100vw - 28px,100%);min-width:0;margin:0;padding:34px 18px;position:sticky;left:0}.client-settings-workspace .client-flat-table{min-width:0}.client-mobile-bottom-nav{z-index:170;min-height:calc(70px + env(safe-area-inset-bottom,0px));padding:8px 6px calc(8px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border-top:1px solid #e3e8ef;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0f172a14}.client-mobile-bottom-nav a{color:#778291;border-radius:8px;align-content:center;justify-items:center;gap:4px;min-width:0;font-size:10px;font-weight:800;text-decoration:none;display:grid}.client-mobile-bottom-nav a svg{width:22px;height:22px}.client-mobile-bottom-nav a.active{color:#111827;background:#f1f6fb}.client-mobile-drawer-backdrop{z-index:10000;background:#0f172a52;width:100vw;height:100svh;display:block;position:fixed!important;inset:0!important}.client-mobile-drawer{width:min(84vw,340px);min-height:100svh;padding:max(18px, env(safe-area-inset-top,0px)) 18px 24px;background:#fff;grid-template-rows:auto auto 1fr;align-content:start;gap:18px;display:grid;position:fixed;top:0;bottom:0;left:0;overflow:auto;box-shadow:18px 0 42px #0f172a33}.client-mobile-drawer header{justify-content:space-between;align-items:center;min-height:50px;display:flex}.client-mobile-drawer header button{color:#17202c;background:#f5f7fa;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.client-mobile-drawer-section{gap:2px;display:grid}.client-mobile-drawer-section>span{color:#8a8f98;margin:8px 0 7px;font-size:14px;font-weight:850}.client-mobile-drawer-section a,.client-mobile-drawer-section button{color:#1e2530;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:14px;min-height:48px;padding:0 10px;font-size:17px;font-weight:800;text-decoration:none;display:flex}.client-mobile-drawer-section a.active{color:#168cf3;background:#eef7ff}.client-mobile-drawer-section .danger{color:#b42318}.client-topbar .client-notification-dropdown{display:none!important}.client-topbar .client-mail-dropdown,.tf-page>.tf-topbar .header-mail-dropdown{border:0;border-radius:18px 18px 0 0;width:100vw;max-height:82svh;position:fixed;inset:auto 0 0;overflow:hidden;box-shadow:0 -18px 44px #0f172a2e}.client-topbar .client-mail-dropdown header,.tf-page>.tf-topbar .header-mail-dropdown header{justify-content:center;min-height:64px;padding:0 52px}.client-topbar .client-mail-dropdown header h2,.tf-page>.tf-topbar .header-mail-dropdown header h2{font-size:19px;font-weight:900}.client-topbar .client-mail-dropdown header a,.tf-page>.tf-topbar .header-mail-dropdown header a{display:none}.client-topbar .mail-dropdown-list,.tf-page>.tf-topbar .mail-dropdown-list{max-height:calc(82svh - 128px)}.client-mobile-sheet-backdrop{z-index:10010;background:#0f172a57;align-items:end;display:grid;position:fixed;inset:0}.client-mobile-notification-sheet{background:#fff;border-radius:18px 18px 0 0;grid-template-rows:auto auto minmax(0,1fr) auto;width:100%;max-height:88svh;display:grid;overflow:hidden;box-shadow:0 -18px 48px #0f172a33}.client-mobile-notification-sheet>header{border-bottom:1px solid #edf2f7;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:8px;min-height:72px;padding:10px 18px 8px;display:grid}.client-mobile-notification-sheet h2{color:#17202c;text-align:center;letter-spacing:0;margin:0;font-size:22px;font-weight:900}.client-mobile-sheet-icon,.client-mobile-sheet-close{color:#17202c;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.client-mobile-sheet-close{background:#f5f7fa}.client-mobile-sheet-actions{border-bottom:1px solid #edf2f7;grid-template-columns:1fr 1fr;gap:10px;padding:12px 18px;display:grid}.client-mobile-sheet-actions button,.client-mobile-sheet-actions a{color:#168cf3;text-align:center;background:#fff;border:1px solid #d7e4f2;border-radius:8px;place-items:center;min-height:42px;font-size:13px;font-weight:850;text-decoration:none;display:grid}.client-mobile-notification-list{-webkit-overflow-scrolling:touch;background:#fff;overflow:auto}.client-mobile-notification-list h3{color:#7a838f;letter-spacing:0;background:#f7f8fa;margin:0;padding:14px 18px;font-size:18px;font-weight:900}.client-mobile-notification-row{color:#1e2530;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf2f7;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;width:100%;min-height:84px;padding:18px;text-decoration:none;display:grid}.client-mobile-notification-row.rmd{color:#7f1d1d;background:#fff1f2;border-color:#f7c9ce}.client-mobile-notification-row.rmd .client-mobile-notification-mark{color:#b4232f;background:#ffe4e6}.client-mobile-notification-row.planning{background:#f7fbff;border-left:3px solid #168cf3}.client-mobile-notification-row.planning .client-mobile-notification-mark{color:#168cf3;background:#e8f4ff}body[data-theme-mode=dark] .client-mobile-notification-row.rmd{color:#fff1f2;background:#7f1d1d57;border-color:#f8717152}body[data-theme-mode=dark] .client-mobile-notification-row.rmd .client-mobile-notification-mark{color:#fecaca;background:#f871712b}body[data-theme-mode=dark] .client-mobile-notification-row.rmd strong,body[data-theme-mode=dark] .client-mobile-notification-row.rmd em{color:#fff1f2}.client-mobile-notification-mark{color:#168cf3;background:#eef7ff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.client-mobile-notification-row strong,.client-mobile-empty-notice strong{color:#1e2530;font-size:16px;font-weight:900;line-height:1.25;display:block}.client-mobile-notification-row em{color:#7b8797;margin-top:6px;font-size:12px;font-style:normal;font-weight:750;display:block}.client-mobile-empty-notice{text-align:center;align-content:center;gap:8px;min-height:180px;padding:28px 22px;display:grid}.client-mobile-empty-notice p{color:#7b8797;margin:0;font-size:14px;font-weight:750;line-height:1.45}.client-mobile-notification-sheet footer{padding:14px 18px calc(14px + env(safe-area-inset-bottom,0px));background:#fffffff5;border-top:1px solid #edf2f7}.client-mobile-notification-sheet footer button{color:#17202c;background:#fff;border:1px solid #d7e4f2;border-radius:8px;width:100%;min-height:48px;font-size:15px;font-weight:900}}.tf-page>.tf-topbar{-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;background:#fff;border-bottom:1px solid #e4ebf3;height:64px}.tf-page>.tf-topbar *{text-shadow:none!important}.tf-page>.tf-topbar .tf-topbar-inner{width:100%;max-width:none;margin:0;padding:0 24px}.tf-page>.tf-topbar .tf-logo{min-width:226px}.tf-page>.tf-topbar .brand-logo-img{width:148px;max-height:46px}.tf-page>.tf-topbar .tf-nav{align-items:stretch;gap:0;height:100%}.tf-page>.tf-topbar .tf-nav-link{color:#7b8798;white-space:nowrap;justify-content:center;align-items:center;min-width:auto;height:100%;padding:0 14px;line-height:1;text-decoration:none;display:inline-flex;letter-spacing:0!important;font-family:Lato,Open Sans,Arial,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:13px!important;font-weight:700!important}.tf-page>.tf-topbar .tf-nav-link:hover{color:#168cf3;background:#f6fbff}.tf-page>.tf-topbar .tf-nav-link.active{color:#fff;background:#1597ff;padding:0 18px;font-weight:700!important}.tf-page>.tf-topbar .tf-nav-badge{color:#1597ff;background:#1597ff24;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;font-size:10px;display:inline-grid;font-weight:900!important}.tf-page>.tf-topbar .tf-nav-link.active .tf-nav-badge{color:#fff;background:#ffffff3d}.tf-page>.tf-topbar .tf-actions{gap:10px;padding-right:0}.tf-page>.tf-topbar .icon-button{color:#8795a8;background:#fff;border:1px solid #0000;width:34px;height:34px}.tf-page>.tf-topbar .icon-button:hover,.tf-page>.tf-topbar .icon-button.active{color:#168cf3;box-shadow:none;border-color:#dce7f3}.tf-page>.tf-topbar .icon-button.has-dot:after{content:none!important;display:none!important}.tf-page>.tf-topbar .header-count-badge{z-index:3;color:#fff;text-align:center;pointer-events:none;background:#1597ff;border:2px solid #fff;border-radius:999px;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:900;line-height:14px;display:none;position:absolute;top:-4px;right:-5px}.tf-page>.tf-topbar .icon-button.has-dot .header-count-badge{display:inline-block}.tf-page>.tf-topbar .icon-button svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.tf-page>.tf-topbar .tf-user{color:#6c788a;white-space:nowrap;font-size:13px;font-weight:700;line-height:1}.tf-page>.tf-topbar .user-menu{align-items:center;height:100%;display:flex;position:relative}.tf-page>.tf-topbar .user-menu-toggle{color:#667085;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;font-weight:800;display:flex}.tf-page>.tf-topbar .user-menu-toggle .tf-user{margin-right:2px}.tf-page>.tf-topbar .user-menu-panel{z-index:80;background:#fff;border:1px solid #d6e0ec;border-radius:8px;min-width:190px;padding:8px;display:none;position:absolute;top:calc(100% - 6px);right:0;box-shadow:0 18px 45px #1f324b24}.tf-page>.tf-topbar .user-menu:focus-within .user-menu-panel,.tf-page>.tf-topbar .user-menu:hover .user-menu-panel,.tf-page>.tf-topbar .user-menu.open .user-menu-panel{display:grid}.tf-page>.tf-topbar .user-menu-panel a{color:#344054;text-align:left;background:0 0;border:0;border-radius:6px;width:100%;padding:10px 12px;font-size:13px;font-weight:800;text-decoration:none;display:block}.tf-page>.tf-topbar .user-menu-panel a:hover{color:#2597f3;background:#f4f8fc}.tf-page>.tf-topbar .user-menu-panel .danger{color:#b42318}.tf-page>.tf-topbar .avatar.small{color:#168cf3;background:#eaf5ff;border:2px solid #fff;flex:0 0 34px;width:34px;height:34px;font-size:12px;font-weight:900;overflow:visible;box-shadow:0 6px 18px #1f324b24}.tf-page>.tf-topbar .avatar.small:after{content:"";z-index:2;background:#22b86f;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-1px;right:-1px}.tf-page>.tf-topbar .mail-dropdown-list a,.tf-page>.tf-topbar .mail-dropdown-list button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf2f7;width:100%;padding:14px 18px;text-decoration:none;display:block}.tf-page>.tf-topbar .mail-dropdown-list a:hover,.tf-page>.tf-topbar .mail-dropdown-list button:hover{background:#f7fbff}.tf-page>.tf-topbar .mail-dropdown-empty{color:#718095;padding:16px 18px;font-size:13px;font-weight:650}.tf-page .clients-secondary-nav,.tf-page .client-detail-tabs,.tf-page .portfolio-subnav,.tf-page .trading-subnav,.tf-page .tf-settings-tabs,.tf-page .settings-video-tabs,.tf-page .compliance-tabs,.tf-page .reports-tabs,.tf-page .crm-tabs,.tf-page .helpcenter-management-tabs{background:#fff;border-bottom:1px solid #e5edf6;align-items:end;gap:0;height:54px;min-height:54px;margin-bottom:18px;padding:0 18px;display:flex}.tf-page .client-detail-tabs{margin-bottom:20px}.tf-page .portfolio-subnav{margin-bottom:28px}.tf-page .helpcenter-management-tabs{width:min(1180px,100%);margin:20px auto 0}.tf-page .clients-secondary-nav button,.tf-page .client-detail-tabs button,.tf-page .portfolio-subnav button,.tf-page .trading-subnav button,.tf-page .tf-settings-tabs button,.tf-page .settings-video-tabs button,.tf-page .compliance-tabs button,.tf-page .reports-tabs button,.tf-page .crm-tabs button,.tf-page .helpcenter-management-tabs button:not(.helpcenter-add-article-btn){color:#697789;letter-spacing:0;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;justify-content:center;align-items:center;height:54px;padding:0 18px;font-size:13px;font-weight:750;line-height:1;display:inline-flex}.tf-page .clients-secondary-nav button.active,.tf-page .client-detail-tabs button.active,.tf-page .portfolio-subnav button.active,.tf-page .trading-subnav button.active,.tf-page .tf-settings-tabs button.active,.tf-page .settings-video-tabs button.active,.tf-page .compliance-tabs button.active,.tf-page .reports-tabs button.active,.tf-page .crm-tabs button.active,.tf-page .helpcenter-management-tabs button.active:not(.helpcenter-add-article-btn){color:#168cf3;background:#f8fbff;border-bottom-color:#2e9df2}.tf-page .helpcenter-management-tabs .helpcenter-add-article-btn{align-self:center;height:32px;margin-left:auto}@media (width<=1180px){.tf-page>.tf-topbar{height:auto}.tf-page>.tf-topbar .tf-topbar-inner{flex-wrap:wrap;row-gap:0;min-height:64px}.tf-page>.tf-topbar .tf-logo{min-width:176px}.tf-page>.tf-topbar .tf-nav{order:3;width:100%;min-height:52px;overflow-x:auto}.tf-page>.tf-topbar .tf-nav-link,.tf-page>.tf-topbar .tf-nav-link.active{height:52px;padding:0 14px}.tf-page .clients-secondary-nav,.tf-page .client-detail-tabs,.tf-page .portfolio-subnav,.tf-page .trading-subnav,.tf-page .tf-settings-tabs,.tf-page .settings-video-tabs,.tf-page .compliance-tabs,.tf-page .reports-tabs,.tf-page .crm-tabs,.tf-page .helpcenter-management-tabs{overflow-x:auto}}@media (width<=720px){.tf-page>.tf-topbar .tf-topbar-inner{padding:0 12px}.tf-page>.tf-topbar .tf-logo{min-width:132px}.tf-page>.tf-topbar .brand-logo-img{width:126px;max-height:42px}.tf-page>.tf-topbar .tf-user{display:none}.tf-page>.tf-topbar .tf-actions{gap:6px}.tf-page>.tf-topbar .tf-nav{scrollbar-width:none;min-height:48px;padding-bottom:2px}.tf-page>.tf-topbar .tf-nav::-webkit-scrollbar{display:none}.tf-page>.tf-topbar .tf-nav-link,.tf-page>.tf-topbar .tf-nav-link.active{height:48px;padding:0 13px;font-size:12px!important}.market-greeting-strip,.tf-reference-filter .market-greeting-strip{display:none}.tf-reference-filter{min-height:0;padding:12px}.tf-reference-main,.tf-main,.tf-settings-page,.questionnaire-main,.crm-main,.reports-main,.compliance-main,.trading-main,.helpcenter-main,.portfolio-live-main,.admin-main,.message-center-main{width:100%;padding-left:12px;padding-right:12px}.tf-page .clients-secondary-nav,.tf-page .client-detail-tabs,.tf-page .portfolio-subnav,.tf-page .trading-subnav,.tf-page .tf-settings-tabs,.tf-page .settings-video-tabs,.tf-page .compliance-tabs,.tf-page .reports-tabs,.tf-page .crm-tabs,.tf-page .helpcenter-management-tabs{margin-left:-12px;margin-right:-12px;padding-inline:12px}.crm-workspace,.message-center-workspace,.reports-holdings-panel,.reports-table-card,.compliance-trail-card,.account-list-card,.tf-list-panel{overflow-x:auto}.reports-overview-filter,.reports-card-grid,.report-card-metrics.four,.settings-card-grid,.questionnaire-library-grid{grid-template-columns:1fr}.advisor-shell-app .tf-reference-main{width:100%;max-width:100vw;padding:12px 12px calc(96px + env(safe-area-inset-bottom,0px));overflow:hidden}.advisor-shell-app .tf-reference-filter{flex-wrap:wrap;gap:8px;width:100%;max-width:100%;min-height:0;margin:0 0 12px;padding:12px;display:flex;overflow:visible}.advisor-shell-app .tf-reference-filter button{flex:0 auto;min-width:0;max-width:100%}.advisor-shell-app .tf-reference-topgrid,.advisor-shell-app .reference-two-col,.advisor-shell-app .reference-bottom-col,.advisor-shell-app .reference-staff-summary-grid{width:100%;max-width:100%;grid-template-columns:minmax(0,1fr)!important}.advisor-shell-app .tf-reference-lefttop,.advisor-shell-app .reference-card,.advisor-shell-app .reference-aum-card,.advisor-shell-app .reference-pending-card,.advisor-shell-app .reference-status-card{min-width:0;max-width:100%;overflow:hidden}.advisor-shell-app .reference-stat-strip{grid-template-columns:repeat(3,minmax(0,1fr));min-height:0}.advisor-shell-app .reference-stat-strip div{text-align:center;min-width:0;padding:16px 8px}.advisor-shell-app .reference-stat-strip span{white-space:nowrap;font-size:clamp(11px,3.1vw,13px);line-height:1.1}.advisor-shell-app .reference-stat-strip strong{overflow-wrap:anywhere;font-size:clamp(21px,6vw,28px)}.advisor-shell-app .reference-aum-card{min-height:0;padding:18px 12px}.advisor-shell-app .reference-aum-head,.advisor-shell-app .reference-card-head{grid-template-columns:1fr;gap:12px;display:grid}.advisor-shell-app .reference-tabs{background:0 0;border:0;flex-wrap:wrap;gap:6px;width:100%;height:auto;display:flex;overflow:visible}.advisor-shell-app .reference-tabs button,.advisor-shell-app .reference-tabs button:last-child{background:#fff;border:1px solid #d7e4f2;border-radius:5px;flex:calc(20% - 6px);min-width:0;height:36px;margin-left:0}.advisor-shell-app .reference-tabs button.active{color:#fff;background:#1597ff;border-color:#1597ff}.advisor-shell-app .reference-aum-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 10px}.advisor-shell-app .reference-aum-metrics div{min-width:0;min-height:48px}.advisor-shell-app .reference-aum-metrics div:last-child{grid-column:1/-1}.advisor-shell-app .reference-aum-metrics strong{overflow-wrap:anywhere;font-size:clamp(18px,5.5vw,25px)}.advisor-shell-app .area-chart,.advisor-shell-app .tf-aum-chart{max-width:100%;height:260px}.advisor-shell-app .reference-custodian-card{-webkit-overflow-scrolling:touch;overflow-x:auto}.advisor-shell-app .reference-custodian-card table{min-width:620px}.advisor-shell-app .pending-tabs-head,.advisor-shell-app .pending-tabs{min-width:0;max-width:100%}.advisor-shell-app .pending-tabs{overflow-x:auto}.advisor-shell-app .pending-item-line{grid-template-columns:minmax(0,1fr);gap:8px}.advisor-shell-app .portal-status-layout{grid-template-columns:minmax(0,1fr)}.advisor-shell-app .portal-donut-wrap{flex-direction:column;gap:16px}.advisor-shell-app .reference-bottom-col .reference-card{min-height:0;padding:18px 12px}}@media (width<=1100px){.advisor-shell-app{padding-bottom:calc(82px + env(safe-area-inset-bottom,0px))}.advisor-shell-app>.tf-topbar{background:#fffffff7;border-bottom-color:#edf1f5;height:64px}.advisor-shell-app>.tf-topbar .tf-topbar-inner{grid-template-columns:120px minmax(118px,1fr) 120px;align-items:center;gap:0;min-height:64px;padding:0 14px;display:grid}.advisor-mobile-menu-button{color:#17202c;background:0 0;border:0;border-radius:50%;justify-self:start;place-items:center;width:40px;height:40px;display:grid}.advisor-shell-app>.tf-topbar .tf-logo{grid-column:2;justify-self:center;min-width:0}.advisor-shell-app>.tf-topbar .brand-logo-img{width:132px;max-height:44px}.advisor-shell-app>.tf-topbar .tf-nav,.advisor-shell-app>.tf-topbar .header-mail-wrap:first-child{display:none}.advisor-shell-app>.tf-topbar .tf-actions{grid-column:3;justify-content:flex-end;justify-self:end;gap:2px;width:120px;margin-left:0;padding:0}.advisor-shell-app>.tf-topbar .icon-button{color:#17202c;background:0 0;border:0;width:38px;height:38px}.advisor-shell-app>.tf-topbar .user-menu{align-items:center;height:40px;display:flex}.advisor-shell-app>.tf-topbar .user-menu-toggle{justify-content:center;gap:0;width:40px;height:40px;padding:0}.advisor-shell-app>.tf-topbar .avatar.small{flex-basis:34px;width:34px;height:34px}.advisor-shell-app>.tf-topbar .user-menu-panel{top:48px;right:0}.advisor-shell-app>.tf-topbar .notification-tray{display:none!important}@media (width<=520px){.advisor-shell-app>.tf-topbar .tf-topbar-inner{grid-template-columns:96px minmax(112px,1fr) 96px;padding:0 10px}.advisor-shell-app>.tf-topbar .brand-logo-img{width:118px;max-height:40px}.advisor-shell-app>.tf-topbar .tf-actions{gap:0;width:96px}.advisor-shell-app>.tf-topbar .icon-button,.advisor-shell-app>.tf-topbar .user-menu-toggle{width:34px;height:34px}.advisor-shell-app>.tf-topbar .avatar.small{flex-basis:31px;width:31px;height:31px}}.advisor-shell-app .market-greeting-strip,.advisor-shell-app .tf-reference-filter .market-greeting-strip{display:none!important}.advisor-shell-app .tf-reference-filter{min-height:0;padding:12px;overflow-x:auto}.advisor-mobile-bottom-nav{z-index:170;min-height:calc(70px + env(safe-area-inset-bottom,0px));padding:8px 6px calc(8px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border-top:1px solid #e3e8ef;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0f172a14}.advisor-mobile-bottom-nav a{color:#778291;border-radius:8px;align-content:center;justify-items:center;gap:4px;min-width:0;font-size:10px;font-weight:800;text-decoration:none;display:grid;position:relative}.advisor-mobile-bottom-nav a svg{width:21px;height:21px}.advisor-zoho-auth-backdrop{place-items:end center;padding:12px}.advisor-zoho-auth-modal{width:100%;max-height:calc(100svh - 28px)}.advisor-zoho-status-list,.advisor-zoho-provider-form{grid-template-columns:1fr}.advisor-mobile-bottom-nav a.active{color:#111827;background:#f1f6fb}.advisor-mobile-bottom-nav small,.advisor-mobile-drawer-section small{color:#fff;background:#168cf3;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:900;line-height:1;display:inline-grid}.advisor-mobile-bottom-nav small{position:absolute;top:7px;right:calc(50% - 22px)}.advisor-mobile-drawer-backdrop{z-index:10000;background:#0f172a52;width:100vw;height:100svh;display:block;position:fixed;inset:0}.advisor-mobile-drawer{width:min(84vw,340px);min-height:100svh;padding:max(18px, env(safe-area-inset-top,0px)) 18px 24px;background:#fff;grid-template-rows:auto auto 1fr;align-content:start;gap:18px;display:grid;position:fixed;top:0;bottom:0;left:0;overflow:auto;box-shadow:18px 0 42px #0f172a33}.advisor-mobile-drawer header{justify-content:space-between;align-items:center;min-height:54px;display:flex}.advisor-mobile-drawer header .brand-logo-img{width:146px;max-height:48px}.advisor-mobile-drawer header button{color:#17202c;background:#f5f7fa;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.advisor-mobile-drawer-section{gap:2px;display:grid}.advisor-mobile-drawer-section>span{color:#8a8f98;margin:8px 0 7px;font-size:14px;font-weight:850}.advisor-mobile-drawer-section a,.advisor-mobile-drawer-section button{color:#1e2530;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:14px;width:100%;min-height:48px;padding:0 10px;font-size:17px;font-weight:800;text-decoration:none;display:flex}.advisor-mobile-drawer-section a svg,.advisor-mobile-drawer-section button svg{flex:none}.advisor-mobile-drawer-section a small{margin-left:auto}.advisor-mobile-drawer-section a.active{color:#168cf3;background:#eef7ff}.advisor-mobile-drawer-section .danger{color:#b42318}.advisor-mobile-sheet-backdrop{z-index:10010;background:#0f172a57;align-items:end;display:grid;position:fixed;inset:0}.advisor-mobile-notification-sheet{background:#fff;border-radius:18px 18px 0 0;grid-template-rows:auto auto minmax(0,1fr) auto;width:100%;max-height:88svh;display:grid;overflow:hidden;box-shadow:0 -18px 48px #0f172a33}.advisor-mobile-notification-sheet>header{border-bottom:1px solid #edf2f7;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:8px;min-height:72px;padding:10px 18px 8px;display:grid}.advisor-mobile-notification-sheet h2{color:#17202c;text-align:center;letter-spacing:0;margin:0;font-size:22px;font-weight:900}.advisor-mobile-sheet-icon,.advisor-mobile-sheet-close{color:#17202c;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;text-decoration:none;display:grid}.advisor-mobile-sheet-close{background:#f5f7fa}.advisor-mobile-sheet-actions{border-bottom:1px solid #edf2f7;grid-template-columns:1fr 1fr;gap:10px;padding:12px 18px;display:grid}.advisor-mobile-sheet-actions button,.advisor-mobile-sheet-actions a{color:#168cf3;text-align:center;background:#fff;border:1px solid #d7e4f2;border-radius:8px;place-items:center;min-height:42px;font-size:13px;font-weight:850;text-decoration:none;display:grid}.advisor-mobile-notification-list{-webkit-overflow-scrolling:touch;background:#fff;overflow:auto}.advisor-mobile-notification-list h3{color:#7a838f;letter-spacing:0;background:#f7f8fa;margin:0;padding:14px 18px;font-size:18px;font-weight:900}.advisor-mobile-notification-row{color:#1e2530;text-align:left;background:#fff;border-bottom:1px solid #edf2f7;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;width:100%;min-height:84px;padding:18px;text-decoration:none;display:grid}.advisor-mobile-notification-mark{color:#168cf3;background:#eef7ff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.advisor-mobile-notification-row strong,.advisor-mobile-empty-notice strong{color:#1e2530;font-size:16px;font-weight:900;line-height:1.25;display:block}.advisor-mobile-notification-row p{color:#4f5f72;margin:6px 0 0;font-size:14px;font-weight:650;line-height:1.35}.advisor-mobile-notification-row em{color:#7b8797;margin-top:6px;font-size:12px;font-style:normal;font-weight:750;display:block}.advisor-mobile-empty-notice{text-align:center;align-content:center;gap:8px;min-height:180px;padding:28px 22px;display:grid}.advisor-mobile-empty-notice p{color:#7b8797;margin:0;font-size:14px;font-weight:750;line-height:1.45}.advisor-mobile-notification-sheet footer{padding:14px 18px calc(14px + env(safe-area-inset-bottom,0px));background:#fffffff5;border-top:1px solid #edf2f7}.advisor-mobile-notification-sheet footer button{color:#17202c;background:#fff;border:1px solid #d7e4f2;border-radius:8px;width:100%;min-height:48px;font-size:15px;font-weight:900}.client-main,.client-message-main,.client-tf-workspace,.client-subtabs{scroll-margin-top:76px}}body[data-theme-mode=dark] .advisor-shell-app{color:#d9e5f2;background:#0f1720}body[data-theme-mode=dark] .advisor-shell-app>.tf-topbar,body[data-theme-mode=dark] .advisor-mobile-bottom-nav,body[data-theme-mode=dark] .advisor-mobile-drawer,body[data-theme-mode=dark] .advisor-mobile-notification-sheet{color:#d9e5f2;background:#101a28fa;border-color:#27384d}body[data-theme-mode=dark] .advisor-mobile-menu-button,body[data-theme-mode=dark] .advisor-shell-app>.tf-topbar .icon-button,body[data-theme-mode=dark] .advisor-mobile-drawer header button,body[data-theme-mode=dark] .advisor-mobile-sheet-icon,body[data-theme-mode=dark] .advisor-mobile-sheet-close{color:#d9e5f2;background:0 0}body[data-theme-mode=dark] .advisor-mobile-drawer header button,body[data-theme-mode=dark] .advisor-mobile-sheet-close{background:#101a28}body[data-theme-mode=dark] .advisor-mobile-bottom-nav a,body[data-theme-mode=dark] .advisor-mobile-drawer-section>span,body[data-theme-mode=dark] .advisor-mobile-drawer-section a,body[data-theme-mode=dark] .advisor-mobile-drawer-section button,body[data-theme-mode=dark] .advisor-mobile-empty-notice p,body[data-theme-mode=dark] .advisor-mobile-notification-row p,body[data-theme-mode=dark] .advisor-mobile-notification-row em{color:#aab8c9}body[data-theme-mode=dark] .advisor-mobile-bottom-nav a.active,body[data-theme-mode=dark] .advisor-mobile-drawer-section a.active{color:#f1f6fb;background:#1a2a40}body[data-theme-mode=dark] .advisor-mobile-notification-sheet>header,body[data-theme-mode=dark] .advisor-mobile-sheet-actions,body[data-theme-mode=dark] .advisor-mobile-notification-row,body[data-theme-mode=dark] .advisor-mobile-notification-sheet footer{border-color:#27384d}body[data-theme-mode=dark] .advisor-mobile-notification-list,body[data-theme-mode=dark] .advisor-mobile-notification-row,body[data-theme-mode=dark] .advisor-mobile-sheet-actions button,body[data-theme-mode=dark] .advisor-mobile-sheet-actions a,body[data-theme-mode=dark] .advisor-mobile-notification-sheet footer button{color:#d9e5f2;background:#152131}body[data-theme-mode=dark] .advisor-mobile-notification-list h3{color:#aab8c9;background:#111b29}body[data-theme-mode=dark] .advisor-mobile-notification-sheet h2,body[data-theme-mode=dark] .advisor-mobile-notification-row strong,body[data-theme-mode=dark] .advisor-mobile-empty-notice strong{color:#f1f6fb}body[data-theme-mode=dark] .tf-page,body[data-theme-mode=dark] .advisor-shell-app,body[data-theme-mode=dark] .trading-main,body[data-theme-mode=dark] .portfolio-live-main{color:#d9e5f2;background:#0f1720}body[data-theme-mode=dark] .tf-topbar,body[data-theme-mode=dark] .trading-subnav,body[data-theme-mode=dark] .portfolio-subnav,body[data-theme-mode=dark] .trading-crumb,body[data-theme-mode=dark] .portfolio-video-crumb{background:#101a28;border-color:#27384d}body[data-theme-mode=dark] .tf-nav-link,body[data-theme-mode=dark] .trading-subnav button,body[data-theme-mode=dark] .portfolio-subnav button{color:#aab8c9}body[data-theme-mode=dark] .tf-nav-link:hover,body[data-theme-mode=dark] .trading-subnav button:hover,body[data-theme-mode=dark] .portfolio-subnav button:hover{color:#8fcdff;background:#152131}body[data-theme-mode=dark] .tf-nav-link.active,body[data-theme-mode=dark] .trading-subnav button.active,body[data-theme-mode=dark] .portfolio-subnav button.active{color:#fff;background:#168cf3;border-bottom-color:#4da7ff}body[data-theme-mode=dark] .trading-session-bar,body[data-theme-mode=dark] .trading-session-bar b,body[data-theme-mode=dark] .portfolio-live-main h2,body[data-theme-mode=dark] .portfolio-info-panel h3,body[data-theme-mode=dark] .portfolio-info-panel dd,body[data-theme-mode=dark] .portfolio-info-fields strong,body[data-theme-mode=dark] .portfolio-info-kpi-card h2,body[data-theme-mode=dark] .portfolio-info-kpi-metrics strong,body[data-theme-mode=dark] .portfolio-tf-allocation-row strong,body[data-theme-mode=dark] .portfolio-info-stat-row strong,body[data-theme-mode=dark] .portfolio-rebalance-metrics strong,body[data-theme-mode=dark] .portfolio-status-layout strong,body[data-theme-mode=dark] .trading-work-card h2,body[data-theme-mode=dark] .trading-summary-card h2,body[data-theme-mode=dark] .trading-table-card h2,body[data-theme-mode=dark] .trade-task-card h2,body[data-theme-mode=dark] .trade-portfolio-card h2,body[data-theme-mode=dark] .trade-accounts-card h2,body[data-theme-mode=dark] .drift-analysis-card h2,body[data-theme-mode=dark] .drift-account-card h2,body[data-theme-mode=dark] .trading-ibkr-status strong,body[data-theme-mode=dark] .options-desk-header h2,body[data-theme-mode=dark] .options-symbol-panel b,body[data-theme-mode=dark] .options-expiration-meta b,body[data-theme-mode=dark] .options-chain-head b,body[data-theme-mode=dark] .options-ticket-card h3,body[data-theme-mode=dark] .options-ticket-card dd,body[data-theme-mode=dark] .options-risk-panel b{color:#f1f6fb}body[data-theme-mode=dark] .trading-session-state{color:#eaf2fb;background:#111b29;border-color:#304257}body[data-theme-mode=dark] .trading-session-state small{color:#aebdd0}body[data-theme-mode=dark] .trading-session-state.connected{background:#0f271d;border-color:#1c6a43}body[data-theme-mode=dark] .trading-session-state.disconnected{background:#2b151b;border-color:#7a2c3a}body[data-theme-mode=dark] .trading-session-heading span{color:#8c9aad}body[data-theme-mode=dark] .trading-session-heading strong{color:#f1f6fb}body[data-theme-mode=dark] .trading-env-toggle{background:#101a28;border-color:#304257}body[data-theme-mode=dark] .trading-env-toggle button{color:#b7c5d6}body[data-theme-mode=dark] .trading-env-toggle button.active{color:#fff;background:#2d83df}body[data-theme-mode=dark] .trading-env-toggle button.active.live{background:#4b607b}body[data-theme-mode=dark] .trading-live-lock-note{color:#b7c5d6;background:#101a28;border-color:#304257}body[data-theme-mode=dark] .trading-live-lock-note.live{color:#ff9cab;background:#2b151b;border-color:#7a2c3a}body[data-theme-mode=dark] .trading-live-lock-note.paper{color:#8fe4b2;background:#0f271d;border-color:#1c6a43}body[data-theme-mode=dark] .trading-ibkr-status strong.master-account-warning,body[data-theme-mode=dark] .master-account-kpi.warning strong{color:#ff9cab}body[data-theme-mode=dark] .master-account-alert{color:#ff9cab;background:#2b151b;border-color:#7a2c3a}body[data-theme-mode=dark] .portfolio-live-main small,body[data-theme-mode=dark] .portfolio-model-table td,body[data-theme-mode=dark] .portfolio-holdings-table td,body[data-theme-mode=dark] .portfolio-history-table td,body[data-theme-mode=dark] .portfolio-status-layout p,body[data-theme-mode=dark] .portfolio-allocation-legend p,body[data-theme-mode=dark] .portfolio-allocation-legend b,body[data-theme-mode=dark] .portfolio-list-toolbar span,body[data-theme-mode=dark] .portfolio-info-panel p,body[data-theme-mode=dark] .portfolio-info-panel dl,body[data-theme-mode=dark] .portfolio-info-fields span,body[data-theme-mode=dark] .portfolio-info-kpi-card h2 em,body[data-theme-mode=dark] .portfolio-info-kpi-metrics span,body[data-theme-mode=dark] .portfolio-tf-allocation-row,body[data-theme-mode=dark] .portfolio-tf-allocation-axis,body[data-theme-mode=dark] .portfolio-info-stat-row span,body[data-theme-mode=dark] .portfolio-rebalance-form label,body[data-theme-mode=dark] .portfolio-rebalance-setup p,body[data-theme-mode=dark] .portfolio-rebalance-metrics span,body[data-theme-mode=dark] .portfolio-video-table td,body[data-theme-mode=dark] .drift-table td,body[data-theme-mode=dark] .trading-work-card header p,body[data-theme-mode=dark] .trading-summary-grid,body[data-theme-mode=dark] .trading-summary-grid dt,body[data-theme-mode=dark] .trading-summary-grid dd,body[data-theme-mode=dark] .trading-approval-panel p,body[data-theme-mode=dark] .trading-approval-grid dt,body[data-theme-mode=dark] .trading-order-table td,body[data-theme-mode=dark] .trading-basket-table td,body[data-theme-mode=dark] .trading-live-panel p,body[data-theme-mode=dark] .trading-live-panel label,body[data-theme-mode=dark] .trading-control-strip span,body[data-theme-mode=dark] .cash-raise-summary span,body[data-theme-mode=dark] .trading-threshold-panel header span,body[data-theme-mode=dark] .trading-threshold-panel label,body[data-theme-mode=dark] .options-symbol-panel label,body[data-theme-mode=dark] .options-expiration-panel label,body[data-theme-mode=dark] .options-account-panel label,body[data-theme-mode=dark] .options-ticket-inputs label,body[data-theme-mode=dark] .options-symbol-panel span,body[data-theme-mode=dark] .options-expiration-meta span,body[data-theme-mode=dark] .options-expiry-strip>span:first-child,body[data-theme-mode=dark] .options-chain-head b small,body[data-theme-mode=dark] .options-ticket-card dt,body[data-theme-mode=dark] .options-risk-panel span{color:#aab8c9}body[data-theme-mode=dark] .portfolio-stat-grid div,body[data-theme-mode=dark] .portfolio-model-shell,body[data-theme-mode=dark] .portfolio-edit-card,body[data-theme-mode=dark] .portfolio-add-card,body[data-theme-mode=dark] .portfolio-status-card,body[data-theme-mode=dark] .portfolio-holdings-card,body[data-theme-mode=dark] .portfolio-history-card,body[data-theme-mode=dark] .portfolio-list-shell,body[data-theme-mode=dark] .portfolio-video-charts article,body[data-theme-mode=dark] .portfolio-info-panel,body[data-theme-mode=dark] .portfolio-info-panel header,body[data-theme-mode=dark] .portfolio-info-charts article,body[data-theme-mode=dark] .portfolio-info-kpi-card,body[data-theme-mode=dark] .portfolio-info-kpi-card header,body[data-theme-mode=dark] .portfolio-info-stat-row,body[data-theme-mode=dark] .portfolio-associated-card,body[data-theme-mode=dark] .portfolio-associated-card header,body[data-theme-mode=dark] .portfolio-info-empty,body[data-theme-mode=dark] .portfolio-rebalance-setup,body[data-theme-mode=dark] .portfolio-rebalance-metrics div,body[data-theme-mode=dark] .drift-analysis-card,body[data-theme-mode=dark] .drift-account-card,body[data-theme-mode=dark] .rebalance-candidate-card,body[data-theme-mode=dark] .trade-task-card,body[data-theme-mode=dark] .trade-portfolio-card,body[data-theme-mode=dark] .trade-accounts-card,body[data-theme-mode=dark] .trade-status-grid button,body[data-theme-mode=dark] .trading-ibkr-status div,body[data-theme-mode=dark] .trading-ibkr-message,body[data-theme-mode=dark] .trading-loading-banner,body[data-theme-mode=dark] .trading-summary-card,body[data-theme-mode=dark] .trading-table-card,body[data-theme-mode=dark] .allocation-projection-card,body[data-theme-mode=dark] .trading-work-card,body[data-theme-mode=dark] .trading-approval-panel,body[data-theme-mode=dark] .trading-approval-grid dl,body[data-theme-mode=dark] .rebalance-leg-card,body[data-theme-mode=dark] .trading-stage-tabs,body[data-theme-mode=dark] .trading-control-strip,body[data-theme-mode=dark] .trading-live-panel,body[data-theme-mode=dark] .trading-threshold-panel,body[data-theme-mode=dark] .options-desk-header,body[data-theme-mode=dark] .options-symbol-panel,body[data-theme-mode=dark] .options-expiration-panel,body[data-theme-mode=dark] .options-strategy-panel,body[data-theme-mode=dark] .options-account-panel,body[data-theme-mode=dark] .options-chain-card,body[data-theme-mode=dark] .options-ticket-card,body[data-theme-mode=dark] .options-expiry-strip,body[data-theme-mode=dark] .options-chain-head{color:#d9e5f2;box-shadow:none;background:#152131;border-color:#27384d}body[data-theme-mode=dark] .portfolio-model-tabs,body[data-theme-mode=dark] .portfolio-refresh-icon.table,body[data-theme-mode=dark] .trading-ibkr-status,body[data-theme-mode=dark] .trading-approval-grid,body[data-theme-mode=dark] .rebalance-leg-card dl,body[data-theme-mode=dark] .trading-stage-tabs button,body[data-theme-mode=dark] .options-desk,body[data-theme-mode=dark] .options-module-layout,body[data-theme-mode=dark] .options-desk-top,body[data-theme-mode=dark] .options-order-ticket dl,body[data-theme-mode=dark] .options-order-ticket .options-risk-panel{background:#0f1720;border-color:#27384d}body[data-theme-mode=dark] .portfolio-model-table th,body[data-theme-mode=dark] .portfolio-holdings-table th,body[data-theme-mode=dark] .portfolio-history-table th,body[data-theme-mode=dark] .portfolio-video-table th,body[data-theme-mode=dark] .drift-table th,body[data-theme-mode=dark] .trading-order-table th,body[data-theme-mode=dark] .trading-basket-table th,body[data-theme-mode=dark] .options-chain-table th,body[data-theme-mode=dark] .options-chain-table tbody th{color:#c6d3e2;background:#111b29;border-color:#27384d}body[data-theme-mode=dark] .portfolio-model-table td,body[data-theme-mode=dark] .portfolio-holdings-table td,body[data-theme-mode=dark] .portfolio-history-table td,body[data-theme-mode=dark] .portfolio-video-table td,body[data-theme-mode=dark] .drift-table td,body[data-theme-mode=dark] .trading-order-table td,body[data-theme-mode=dark] .trading-basket-table td,body[data-theme-mode=dark] .candidate-check-row,body[data-theme-mode=dark] .options-chain-table td{border-color:#27384d}body[data-theme-mode=dark] .portfolio-video-table tbody tr:nth-child(2n),body[data-theme-mode=dark] .drift-table tbody tr:nth-child(odd),body[data-theme-mode=dark] .trading-order-table tbody tr:hover,body[data-theme-mode=dark] .trading-basket-table tbody tr:hover,body[data-theme-mode=dark] .portfolio-video-table tbody tr:hover,body[data-theme-mode=dark] .drift-table tbody tr:hover{background:#111f31}body[data-theme-mode=dark] .portfolio-live-actions button,body[data-theme-mode=dark] .portfolio-search input,body[data-theme-mode=dark] .portfolio-search button,body[data-theme-mode=dark] .portfolio-edit-card input,body[data-theme-mode=dark] .portfolio-edit-card textarea,body[data-theme-mode=dark] .add-holding-row input,body[data-theme-mode=dark] .portfolio-holdings-table input,body[data-theme-mode=dark] .portfolio-holdings-table button,body[data-theme-mode=dark] .portfolio-filter-button,body[data-theme-mode=dark] .portfolio-list-search,body[data-theme-mode=dark] .portfolio-list-search input,body[data-theme-mode=dark] .portfolio-list-toolbar input,body[data-theme-mode=dark] .portfolio-rebalance-form input,body[data-theme-mode=dark] .portfolio-rebalance-form select,body[data-theme-mode=dark] .crm-outline-btn,body[data-theme-mode=dark] .reference-outline,body[data-theme-mode=dark] .trading-filter-row select,body[data-theme-mode=dark] .trading-filter-row input,body[data-theme-mode=dark] .trading-live-panel select,body[data-theme-mode=dark] .trading-live-panel input,body[data-theme-mode=dark] .cash-raise-summary span,body[data-theme-mode=dark] .basket-preview-form select,body[data-theme-mode=dark] .basket-preview-form input,body[data-theme-mode=dark] .trading-threshold-panel input,body[data-theme-mode=dark] .trading-threshold-panel textarea,body[data-theme-mode=dark] .options-symbol-panel input,body[data-theme-mode=dark] .options-expiration-panel select,body[data-theme-mode=dark] .options-account-panel input,body[data-theme-mode=dark] .options-account-panel select,body[data-theme-mode=dark] .options-ticket-inputs input,body[data-theme-mode=dark] .options-ticket-inputs select,body[data-theme-mode=dark] .options-strategy-panel button,body[data-theme-mode=dark] .options-expiration-panel button,body[data-theme-mode=dark] .options-expiry-strip button,body[data-theme-mode=dark] .options-expiry-strip span:not(:first-child),body[data-theme-mode=dark] .options-side-toggle button,body[data-theme-mode=dark] .tf-limit-edit-row input,body[data-theme-mode=dark] .tf-quote-triplet button,body[data-theme-mode=dark] .basket-limit-buttons button,body[data-theme-mode=dark] .basket-limit-assist button,body[data-theme-mode=dark] .basket-cash-chip{color:#d9e5f2;background:#101a28;border-color:#33465d}body[data-theme-mode=dark] .tf-quote-triplet button:hover:not(:disabled),body[data-theme-mode=dark] .basket-limit-buttons button:hover:not(:disabled),body[data-theme-mode=dark] .basket-limit-assist button:hover:not(:disabled){color:#8fc9ff;background:#102742;border-color:#55aefb}body[data-theme-mode=dark] .basket-cash-row{background:#0c1522}body[data-theme-mode=dark] .basket-cash-chip.warning{color:#fbbf24;background:#78350f52;border-color:#f59e0b6b}body[data-theme-mode=dark] .tf-blue-button{color:#fff;background:#168cf3;border-color:#168cf3}body[data-theme-mode=dark] .trading-tax-review-banner,body[data-theme-mode=dark] .trading-tax-review-banner header,body[data-theme-mode=dark] .trading-tax-review-summary span,body[data-theme-mode=dark] .trading-sleeves-card,body[data-theme-mode=dark] .trading-sleeves-card header,body[data-theme-mode=dark] .trading-sleeve-form,body[data-theme-mode=dark] .trading-control-check{color:#d9e5f2;box-shadow:none;background:#152131;border-color:#33465d}body[data-theme-mode=dark] .trading-tax-review-banner{border-color:#785f23;box-shadow:inset 4px 0 #d8a72d}body[data-theme-mode=dark] .trading-tax-review-banner h2,body[data-theme-mode=dark] .trading-tax-review-summary b,body[data-theme-mode=dark] .trading-sleeves-card h2{color:#f4f8ff}body[data-theme-mode=dark] .trading-tax-review-banner p,body[data-theme-mode=dark] .trading-tax-review-summary span,body[data-theme-mode=dark] .trading-sleeves-card p,body[data-theme-mode=dark] .trading-sleeve-form label,body[data-theme-mode=dark] .trading-control-check{color:#aab8c9!important}body[data-theme-mode=dark] .trading-sleeve-form input,body[data-theme-mode=dark] .trading-sleeve-form select{color:#d9e5f2;background:#101a28;border-color:#33465d}body[data-theme-mode=dark] .portfolio-model-tabs button.active,body[data-theme-mode=dark] .trading-stage-tabs button.active,body[data-theme-mode=dark] .options-strategy-panel button:hover,body[data-theme-mode=dark] .options-strategy-panel button.active,body[data-theme-mode=dark] .options-expiry-strip button.active{color:#8fcdff;background:#0d2f4e;border-color:#4da7ff}body[data-theme-mode=dark] .portfolio-model-donut:after,body[data-theme-mode=dark] .projection-donut:after{background:#152131}body[data-theme-mode=dark] .option-click-cell.call-side{color:#4fd29e}body[data-theme-mode=dark] .option-click-cell.put-side{color:#ff758c}body[data-theme-mode=dark] .options-chain-table tbody th.strike-ladder-cell{color:#ffd28a;background:#2a2113;border-color:#604b20}body[data-theme-mode=dark] .option-click-cell.call-side:hover,body[data-theme-mode=dark] .option-click-cell.call-side.selected,body[data-theme-mode=dark] .options-chain-table tr.selected-call .strike-ladder-cell{color:#8bf0c7;background:#0d3a2e}body[data-theme-mode=dark] .option-click-cell.put-side:hover,body[data-theme-mode=dark] .option-click-cell.put-side.selected,body[data-theme-mode=dark] .options-chain-table tr.selected-put .strike-ladder-cell{color:#ff9aaa;background:#3a1420}html[data-theme-mode=dark],body[data-theme-mode=dark],body[data-theme-mode=dark] #root,body[data-theme-mode=dark] .tf-page,body[data-theme-mode=dark] .advisor-shell-app,body[data-theme-mode=dark] .trading-main,body[data-theme-mode=dark] .portfolio-live-main{min-height:100vh;color:#d9e5f2!important;background:#0f1720!important}body[data-theme-mode=dark] .advisor-shell-app{flex-direction:column;display:flex}body[data-theme-mode=dark] .advisor-shell-app>main,body[data-theme-mode=dark] .portfolio-live-main,body[data-theme-mode=dark] .trading-main{flex:1 0 auto}body[data-theme-mode=dark] .tf-topbar .brand-logo-img,body[data-theme-mode=dark] .tf-logo .brand-logo-img,body[data-theme-mode=dark] .advisor-mobile-drawer .brand-logo-img{filter:brightness(0)invert()contrast(1.08)!important}body[data-theme-mode=dark] .trade-task-card dt,body[data-theme-mode=dark] .trade-task-card dd,body[data-theme-mode=dark] .trade-task-card h2,body[data-theme-mode=dark] .trade-accounts-card span,body[data-theme-mode=dark] .trade-accounts-card strong,body[data-theme-mode=dark] .trade-accounts-card h2,body[data-theme-mode=dark] .trade-status-grid span,body[data-theme-mode=dark] .trade-status-grid strong,body[data-theme-mode=dark] .trading-ibkr-status span,body[data-theme-mode=dark] .trading-ibkr-status strong{opacity:1!important}body[data-theme-mode=dark] .tf-model-edit-panel,body[data-theme-mode=dark] .tf-model-edit-panel>header,body[data-theme-mode=dark] .tf-model-edit-body,body[data-theme-mode=dark] .tf-model-detail-form,body[data-theme-mode=dark] .tf-model-target-allocation,body[data-theme-mode=dark] .tf-model-status-strip,body[data-theme-mode=dark] .portfolio-model-detail-view,body[data-theme-mode=dark] .portfolio-model-detail-grid,body[data-theme-mode=dark] .portfolio-model-detail-grid article,body[data-theme-mode=dark] .portfolio-model-allocation-view,body[data-theme-mode=dark] .portfolio-model-totals,body[data-theme-mode=dark] .tf-model-holdings-card,body[data-theme-mode=dark] .tf-model-holdings-card .portfolio-holdings-toolbar,body[data-theme-mode=dark] .tf-add-holding-inline,body[data-theme-mode=dark] .portfolio-name-modal,body[data-theme-mode=dark] .portfolio-name-modal header,body[data-theme-mode=dark] .portfolio-name-modal form,body[data-theme-mode=dark] .portfolio-name-modal footer,body[data-theme-mode=dark] .portfolio-name-derived-grid{color:#d9e5f2!important;box-shadow:none!important;background:#151e2b!important;border-color:#33465d!important}body[data-theme-mode=dark] .portfolio-model-detail-grid,body[data-theme-mode=dark] .tf-model-edit-body{background:#33465d!important}body[data-theme-mode=dark] .tf-model-edit-panel h2,body[data-theme-mode=dark] .tf-model-target-allocation h3,body[data-theme-mode=dark] .portfolio-model-detail-grid h2,body[data-theme-mode=dark] .portfolio-model-detail-grid dd,body[data-theme-mode=dark] .portfolio-model-totals b,body[data-theme-mode=dark] .portfolio-allocation-legend b,body[data-theme-mode=dark] .portfolio-holdings-toolbar b,body[data-theme-mode=dark] .tf-model-status-strip b,body[data-theme-mode=dark] .portfolio-name-modal header h2{color:#f6f9fd!important;opacity:1!important}body[data-theme-mode=dark] .tf-model-detail-form label,body[data-theme-mode=dark] .tf-model-detail-form span,body[data-theme-mode=dark] .tf-model-detail-form .check-line,body[data-theme-mode=dark] .portfolio-model-detail-grid dt,body[data-theme-mode=dark] .portfolio-model-totals,body[data-theme-mode=dark] .portfolio-model-totals span,body[data-theme-mode=dark] .portfolio-allocation-legend p,body[data-theme-mode=dark] .portfolio-holdings-toolbar,body[data-theme-mode=dark] .portfolio-holdings-toolbar span,body[data-theme-mode=dark] .tf-add-holding-inline label,body[data-theme-mode=dark] .tf-model-status-strip,body[data-theme-mode=dark] .tf-model-status-strip span,body[data-theme-mode=dark] .portfolio-name-modal label,body[data-theme-mode=dark] .portfolio-name-derived-grid span,body[data-theme-mode=dark] .portfolio-name-modal header span,body[data-theme-mode=dark] .portfolio-name-modal header p{color:#bcc8d8!important;opacity:1!important}body[data-theme-mode=dark] .portfolio-name-derived-grid strong{color:#eef5fb!important}body[data-theme-mode=dark] .tf-model-detail-form input,body[data-theme-mode=dark] .tf-model-detail-form select,body[data-theme-mode=dark] .tf-model-detail-form textarea,body[data-theme-mode=dark] .tf-add-holding-inline input,body[data-theme-mode=dark] .tf-model-holdings-card .portfolio-holdings-table input,body[data-theme-mode=dark] .portfolio-name-modal input,body[data-theme-mode=dark] .portfolio-name-modal textarea,body[data-theme-mode=dark] .portfolio-name-modal header button{color:#eef5fb!important;opacity:1!important;background:#101a28!important;border-color:#40546e!important}body[data-theme-mode=dark] .tf-model-detail-form input::placeholder,body[data-theme-mode=dark] .tf-model-detail-form textarea::placeholder,body[data-theme-mode=dark] .tf-add-holding-inline input::placeholder,body[data-theme-mode=dark] .portfolio-name-modal input::placeholder,body[data-theme-mode=dark] .portfolio-name-modal textarea::placeholder{color:#8293aa!important}body[data-theme-mode=dark] .tf-model-detail-form .tf-model-advanced summary{color:#8fcdff!important}body[data-theme-mode=dark] .tf-model-edit-panel h2 span{color:#d9e5f2!important;border-color:#7890aa!important}body[data-theme-mode=dark] .tf-model-holdings-card .portfolio-holdings-table th{color:#d9e5f2!important;background:#101a28!important;border-color:#33465d!important}body[data-theme-mode=dark] .tf-model-holdings-card .portfolio-holdings-table td,body[data-theme-mode=dark] .tf-model-holdings-card .portfolio-holdings-table tr,body[data-theme-mode=dark] .tf-model-holdings-card .portfolio-holdings-table tbody tr:nth-child(2n),body[data-theme-mode=dark] .tf-model-holdings-card .portfolio-holdings-table tbody tr:nth-child(2n) td,body[data-theme-mode=dark] .tf-model-holdings-card .portfolio-holdings-table tbody tr:hover,body[data-theme-mode=dark] .tf-model-holdings-card .portfolio-holdings-table tbody tr:hover td{color:#d9e5f2!important;background:#151e2b!important;border-color:#33465d!important}body[data-theme-mode=dark] .tf-model-holdings-card .portfolio-holdings-table tbody tr:nth-child(2n),body[data-theme-mode=dark] .tf-model-holdings-card .portfolio-holdings-table tbody tr:nth-child(2n) td{background:#101a28!important}body[data-theme-mode=dark] .tf-model-holdings-card .portfolio-holdings-table button{color:#8fcdff!important}body[data-theme-mode=dark] .tf-model-holdings-card .portfolio-holdings-table button.danger,body[data-theme-mode=dark] .tf-model-holdings-card .portfolio-holdings-toolbar .danger{color:#ff9aaa!important}body[data-theme-mode=dark] .reference-tabs,body[data-theme-mode=dark] .reference-tabs button,body[data-theme-mode=dark] .reference-tabs button.range-tab,body[data-theme-mode=dark] .reference-tabs button.range-more,body[data-theme-mode=dark] .reference-tabs a,body[data-theme-mode=dark] .reference-tabs a.range-more,body[data-theme-mode=dark] .custom-range-panel input{color:#d9e5f2!important;box-shadow:none!important;background:#101a28!important;border-color:#40546e!important}body[data-theme-mode=dark] .reference-tabs button.active,body[data-theme-mode=dark] .reference-tabs button.range-tab.active,body[data-theme-mode=dark] .reference-tabs a.active{color:#fff!important;background:#168cf3!important;border-color:#168cf3!important}body[data-theme-mode=dark] .reference-tabs a.range-more{color:#8fcdff!important}body[data-theme-mode=dark] .market-greeting-strip,body[data-theme-mode=dark] .market-greeting-inner,body[data-theme-mode=dark] .market-ticker,body[data-theme-mode=dark] .greeting-block,body[data-theme-mode=dark] .trading-quotes-grid span,body[data-theme-mode=dark] .trading-quotes-inline span,body[data-theme-mode=dark] .trading-quotes-inline .quote-detail-chip,body[data-theme-mode=dark] .client-quote,body[data-theme-mode=dark] .client-quote-card,body[data-theme-mode=dark] .reference-pending-card,body[data-theme-mode=dark] .pending-list,body[data-theme-mode=dark] .pending-pane{color:#d9e5f2!important;box-shadow:none!important;background:#111820!important;border-color:#2a3442!important}body[data-theme-mode=dark] .market-ticker-title span,body[data-theme-mode=dark] .market-ticker span,body[data-theme-mode=dark] .market-ticker strong,body[data-theme-mode=dark] .greeting-block h1,body[data-theme-mode=dark] .trading-quotes-grid span i,body[data-theme-mode=dark] .trading-quotes-inline span i,body[data-theme-mode=dark] .trading-quotes-grid b,body[data-theme-mode=dark] .trading-quotes-inline b,body[data-theme-mode=dark] .client-quote b,body[data-theme-mode=dark] .client-quote-card b,body[data-theme-mode=dark] .client-quote-title span,body[data-theme-mode=dark] .client-quote-card span,body[data-theme-mode=dark] .pending-item-line b,body[data-theme-mode=dark] .activity-item b{color:#f6f9fd!important;opacity:1!important}body[data-theme-mode=dark] .market-ticker small,body[data-theme-mode=dark] .greeting-block p,body[data-theme-mode=dark] .pending-item-line p,body[data-theme-mode=dark] .pending-item-line time,body[data-theme-mode=dark] .activity-item p,body[data-theme-mode=dark] .activity-item time{color:#aebdd0!important;opacity:1!important}body[data-theme-mode=dark] .market-ticker em,body[data-theme-mode=dark] .market-ticker.up em,body[data-theme-mode=dark] .trading-quotes-grid em,body[data-theme-mode=dark] .trading-quotes-inline em,body[data-theme-mode=dark] .client-quote em,body[data-theme-mode=dark] .client-quote-card em{color:#70d9a4!important;opacity:1!important}body[data-theme-mode=dark] .market-ticker.down em,body[data-theme-mode=dark] .trading-quotes-grid span.down b,body[data-theme-mode=dark] .trading-quotes-grid span.down em,body[data-theme-mode=dark] .trading-quotes-inline span.down b,body[data-theme-mode=dark] .trading-quotes-inline span.down em,body[data-theme-mode=dark] .client-quote.down em,body[data-theme-mode=dark] .client-quote-card.down em{color:#ff7b8a!important}body[data-theme-mode=dark] .market-ticker.stale small,body[data-theme-mode=dark] .trading-quotes-grid small,body[data-theme-mode=dark] .trading-quotes-inline small,body[data-theme-mode=dark] .client-quote small{color:#ffd88a!important}body[data-theme-mode=dark] .time-icon,body[data-theme-mode=dark] .sun-icon{color:#c5d2e3!important;stroke:currentColor!important}body[data-theme-mode=dark] .security-logo{color:#f6f9fd!important;background:#182230!important;border-color:#34465b!important}body[data-theme-mode=dark] .pending-tabs-head,body[data-theme-mode=dark] .pending-item-line,body[data-theme-mode=dark] .activity-item{color:#d9e5f2!important;background:0 0!important;border-color:#2a3442!important}body[data-theme-mode=dark] .pending-tabs span,body[data-theme-mode=dark] .pending-tabs button,body[data-theme-mode=dark] .pending-tabs button.active,body[data-theme-mode=dark] .pending-tabs span.active{box-shadow:none!important;background:0 0!important}body[data-theme-mode=dark] .pending-tabs span,body[data-theme-mode=dark] .pending-tabs button{color:#aebdd0!important;border-bottom-color:#0000!important}body[data-theme-mode=dark] .pending-tabs span.active,body[data-theme-mode=dark] .pending-tabs button.active{color:#f6f9fd!important;border-bottom-color:#d5dce7!important}.goal-list-shell .portfolio-list-toolbar h2{color:#283342;margin:0 4px 0 0;font-size:18px}.goal-list-table td:first-child{min-width:180px}.portfolio-watchlist-toolbar{flex-wrap:wrap}.portfolio-watch-subtabs{background:#fff;border:1px solid #dbe6f2;align-items:center;gap:0;height:34px;display:inline-flex}.portfolio-watch-subtabs button{color:#647184;cursor:pointer;background:0 0;border:0;border-right:1px solid #edf2f8;min-width:92px;height:32px;font-size:12px;font-weight:850}.portfolio-watch-subtabs button:last-child{border-right:0}.portfolio-watch-subtabs button.active{color:#fff;background:#168cf3}.portfolio-watch-add{align-items:center;gap:8px;display:inline-flex}.portfolio-watch-add input{text-transform:uppercase;width:110px}.portfolio-watch-table{min-width:1080px}.portfolio-following-table{min-width:1360px}.portfolio-watch-table td:nth-child(2){min-width:220px}.portfolio-watch-table td:nth-child(9),.portfolio-watch-table td:nth-child(11){min-width:140px}.portfolio-watch-table .positive{color:#2ead71;font-weight:850}.portfolio-watch-table .negative{color:#d14352;font-weight:850}.portfolio-follow-modal .portfolio-follow-current-price{background:#f8fbff;border:1px solid #e5edf6;border-radius:6px;justify-content:space-between;align-items:center;margin:0 0 4px;padding:12px 14px;display:flex}.portfolio-follow-modal .portfolio-follow-current-price span{color:#7e8b9d;text-transform:uppercase;font-size:11px;font-weight:900}.portfolio-follow-modal .portfolio-follow-current-price strong{color:#202a37;font-size:18px;font-weight:900}.portfolio-follow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.portfolio-follow-check{background:#fbfdff;border:1px solid #e3edf8;border-radius:6px;align-items:center;gap:9px;padding:10px 12px;grid-template-columns:none!important;display:flex!important}.portfolio-follow-check input{flex:none;width:16px;height:16px}.goal-progress-cell,.client-goal-progress{gap:6px;min-width:118px;display:grid}.goal-progress-cell i,.client-goal-progress i,.goal-progress-large i{background:#eaf1f8;border-radius:999px;height:7px;display:block;overflow:hidden}.goal-progress-cell b,.client-goal-progress b,.goal-progress-large b{border-radius:inherit;background:#4c93ee;height:100%;display:block}.goal-editor-page{background:#fff;border:1px solid #edf2f7;margin-top:14px}.goal-editor-page>header,.goal-editor-footer{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;display:flex}.goal-editor-page>header span,.goal-editor-card h3,.client-goals-view>header span,.client-goal-editor>header span{color:#3992f2;font-size:12px;font-weight:900}.goal-editor-page h2,.goal-editor-card h3,.client-goals-view h2,.client-goal-editor h2,.client-goal-card h3{color:#293241;margin:0}.goal-editor-head-stats{grid-template-columns:repeat(3,minmax(130px,1fr));gap:12px;min-width:min(560px,100%);display:grid}.goal-editor-head-stats b{color:#283342;background:#fbfdff;border:1px solid #e7edf5;gap:4px;padding:12px 14px;display:grid}.goal-editor-head-stats em{color:#93a2b4;text-transform:uppercase;font-size:11px;font-style:normal}.goal-editor-grid{grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);gap:16px;padding:18px;display:grid}.goal-editor-card{background:#fff;border:1px solid #edf2f7;padding:18px}.goal-editor-card.main{grid-row:span 2}.goal-form-grid,.client-goal-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin-top:16px;display:grid}.goal-form-grid label,.client-goal-editor-grid label,.client-goal-features{color:#8d9aaa;gap:7px;font-size:12px;font-weight:900;display:grid}.goal-form-grid label:nth-child(2),.client-goal-editor-grid label:nth-child(2),.client-goal-features{grid-column:1/-1}.goal-form-grid input,.goal-form-grid select,.goal-form-grid textarea,.client-goal-editor-grid input,.client-goal-editor-grid select,.client-goal-editor-grid textarea,.client-goal-features textarea{color:#283342;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #dfe8f3;padding:10px 12px}.goal-form-grid textarea,.client-goal-editor-grid textarea,.client-goal-features textarea{resize:vertical;min-height:96px}.goal-toggle-row{color:#465568;align-items:center;gap:10px;margin-top:14px;font-weight:800;display:flex}.goal-editor-meta{border-top:1px solid #edf2f7;grid-template-columns:120px 1fr;gap:10px;margin:18px 0 0;padding-top:16px;display:grid}.goal-editor-meta dt{color:#94a3b5;font-weight:900}.goal-editor-meta dd{color:#293241;margin:0;font-weight:850}.goal-allocation-slider{width:100%;margin:18px 0 12px}.goal-allocation-bar{background:#edf3fa;height:12px;display:flex;overflow:hidden}.goal-allocation-bar i{background:#4c93ee}.goal-allocation-bar b{background:#69c8ad}.goal-allocation-labels,.client-goal-allocation p{color:#718094;justify-content:space-between;gap:12px;margin:10px 0 0;font-weight:850;display:flex}.goal-related-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;max-height:230px;margin-top:14px;display:grid;overflow:auto}.goal-related-list label{color:#4d5d72;align-items:center;gap:8px;font-weight:800;display:flex}.goal-editor-card.features textarea{resize:vertical;border:1px solid #dfe8f3;width:100%;min-height:130px;padding:10px 12px}.goal-progress-large{grid-template-columns:1fr auto;align-items:center;gap:14px;margin-top:18px;display:grid}.goal-progress-large strong{color:#293241;font-size:28px}.goal-editor-card.progress p{color:#66778c;font-weight:750;line-height:1.45}.goal-editor-footer{border-top:1px solid #edf2f7;border-bottom:0;justify-content:flex-end}.goal-editor-footer .danger-text-btn{margin-right:auto}.client-goals-view,.client-goal-editor{gap:18px;display:grid}.client-goals-view>header,.client-goal-editor>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.client-goals-view>header>div:last-child,.client-goal-editor>header>div:last-child{gap:10px;display:flex}.client-goal-card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.client-goal-card{background:#fff;border:1px solid #e7edf5;padding:16px}.client-goal-card header{justify-content:space-between;gap:12px;margin-bottom:16px;display:flex}.client-goal-card header span{color:#8da0b7;text-transform:uppercase;font-size:11px;font-weight:900}.client-goal-card dl{grid-template-columns:95px 1fr;gap:8px 12px;margin:14px 0 0;display:grid}.client-goal-card dt{color:#97a5b7;font-weight:900}.client-goal-card dd{color:#2f3b4c;margin:0;font-weight:850}.client-goal-allocation{border:1px solid #edf2f7;gap:10px;padding:16px;display:grid}.client-goal-allocation>div{color:#728296;justify-content:space-between;gap:12px;display:flex}body[data-theme-mode=dark] .goal-editor-page,body[data-theme-mode=dark] .goal-editor-card,body[data-theme-mode=dark] .goal-editor-head-stats b,body[data-theme-mode=dark] .client-goal-card,body[data-theme-mode=dark] .client-goal-allocation{color:#d9e5f2;background:#152131;border-color:#27384d}body[data-theme-mode=dark] .goal-editor-page>header,body[data-theme-mode=dark] .goal-editor-footer,body[data-theme-mode=dark] .goal-editor-meta{border-color:#27384d}body[data-theme-mode=dark] .goal-list-shell .portfolio-list-toolbar h2,body[data-theme-mode=dark] .goal-editor-page h2,body[data-theme-mode=dark] .goal-editor-card h3,body[data-theme-mode=dark] .goal-editor-head-stats b,body[data-theme-mode=dark] .goal-editor-meta dd,body[data-theme-mode=dark] .goal-progress-large strong,body[data-theme-mode=dark] .client-goals-view h2,body[data-theme-mode=dark] .client-goal-editor h2,body[data-theme-mode=dark] .client-goal-card h3,body[data-theme-mode=dark] .client-goal-card dd{color:#f1f6fb}body[data-theme-mode=dark] .goal-form-grid input,body[data-theme-mode=dark] .goal-form-grid select,body[data-theme-mode=dark] .goal-form-grid textarea,body[data-theme-mode=dark] .goal-editor-card.features textarea,body[data-theme-mode=dark] .client-goal-editor-grid input,body[data-theme-mode=dark] .client-goal-editor-grid select,body[data-theme-mode=dark] .client-goal-editor-grid textarea,body[data-theme-mode=dark] .client-goal-features textarea{color:#d9e5f2;background:#101a28;border-color:#33465d}body[data-theme-mode=dark] .goal-progress-cell i,body[data-theme-mode=dark] .client-goal-progress i,body[data-theme-mode=dark] .goal-progress-large i,body[data-theme-mode=dark] .goal-allocation-bar{background:#263648}body[data-theme-mode=dark] .portfolio-watch-subtabs,body[data-theme-mode=dark] .portfolio-follow-check,body[data-theme-mode=dark] .portfolio-follow-modal .portfolio-follow-current-price{background:#101a28;border-color:#33465d}body[data-theme-mode=dark] .portfolio-watch-subtabs button{color:#aebdd0;border-right-color:#263648}body[data-theme-mode=dark] .portfolio-watch-subtabs button.active{color:#f8fbff;background:#2597f3}body[data-theme-mode=dark] .portfolio-follow-modal .portfolio-follow-current-price strong{color:#e7eef7}@media (width<=760px){.document-workspace>header,.document-upload-tools{flex-direction:column;align-items:stretch}.document-visibility-control{grid-template-columns:1fr 1fr;display:grid}.client-tf-panel>header .document-visibility-control button{width:100%}html,body,#root{width:100%!important;max-width:100%!important;overflow-x:hidden!important}.advisor-shell-app,.client-portal-app,.tf-page,.tf-main,.tf-reference-main,.clients-reference-main,.portfolio-live-main,.trading-main,.reports-main,.crm-main,.compliance-main,.helpcenter-main,.message-center-main,.client-main{max-width:100vw!important;overflow-x:hidden!important}.advisor-shell-app .reference-custodian-card,.advisor-shell-app .client-table-scroll,.advisor-shell-app .clients-custodian-scroll,.advisor-shell-app .tf-list-panel,.advisor-shell-app .crm-table-card,.advisor-shell-app .reports-table-card,.advisor-shell-app .trading-table-card,.advisor-shell-app .account-list-card,.advisor-shell-app .message-center-workspace{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch!important;max-width:100%!important;overflow:auto hidden!important}.advisor-shell-app .reference-custodian-card{padding:12px!important}.advisor-shell-app .reference-custodian-card .custodian-table,.advisor-shell-app .clients-custodian-scroll .clients-nav-table{width:720px!important;min-width:720px!important}.advisor-shell-app .client-overview-table,.advisor-shell-app .client-detail-table,.advisor-shell-app .tf-video-table,.advisor-shell-app .crm-table-card table,.advisor-shell-app .reports-table-card table,.advisor-shell-app .trading-table-card table,.advisor-shell-app .account-list-card table{min-width:760px!important}.advisor-shell-app .clients-nav-summary{min-width:0!important;max-width:100%!important;overflow:hidden!important}.advisor-shell-app .clients-nav-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important;min-height:0!important}.advisor-shell-app .clients-nav-metrics div{padding:16px 10px!important}.advisor-shell-app .clients-nav-metrics span,.advisor-shell-app .clients-nav-metrics small{font-size:11px!important;line-height:1.2!important}.advisor-shell-app .clients-nav-metrics strong{margin-top:10px!important;font-size:clamp(21px,6vw,28px)!important}.advisor-shell-app .clients-tool-row,.advisor-shell-app .tf-list-toolbar,.advisor-shell-app .accounts-toolbar-row,.advisor-shell-app .held-away-toolbar,.advisor-shell-app .transfer-position-controls,.advisor-shell-app .client-setup-tabs-row{grid-template-columns:1fr!important;gap:10px!important;padding:12px!important;display:grid!important}.advisor-shell-app .client-search-sort-group,.advisor-shell-app .advisor-client-filters,.advisor-shell-app .client-subtabs,.advisor-shell-app .clients-secondary-nav,.advisor-shell-app .portfolio-subnav,.advisor-shell-app .trading-subnav,.advisor-shell-app .reports-tabs,.advisor-shell-app .crm-tabs,.advisor-shell-app .helpcenter-management-tabs,.advisor-shell-app .tf-settings-tabs,.advisor-shell-app .settings-video-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch!important;flex-wrap:nowrap!important;width:100%!important;max-width:100%!important;display:flex!important;overflow:auto hidden!important}.advisor-shell-app .advisor-client-filters button,.advisor-shell-app .client-subtabs button,.advisor-shell-app .clients-secondary-nav button,.advisor-shell-app .portfolio-subnav button,.advisor-shell-app .trading-subnav button,.advisor-shell-app .reports-tabs button,.advisor-shell-app .crm-tabs button,.advisor-shell-app .helpcenter-management-tabs button,.advisor-shell-app .tf-settings-tabs button,.advisor-shell-app .settings-video-tabs button{white-space:nowrap!important;flex:none!important}.advisor-shell-app .client-search-sort-group .tf-client-search{flex:1 0 min(100%,260px)!important;width:auto!important}.advisor-shell-app .client-sort-select,.advisor-shell-app .client-sort-select.short{flex:0 0 136px!important}.advisor-shell-app .advisor-mobile-bottom-nav,.advisor-mobile-bottom-nav{min-height:calc(66px + env(safe-area-inset-bottom,0px))!important;padding:6px 4px calc(6px + env(safe-area-inset-bottom,0px))!important;grid-auto-columns:minmax(52px,1fr)!important}.advisor-shell-app .advisor-mobile-bottom-nav a,.advisor-mobile-bottom-nav a{gap:3px!important;font-size:9px!important;line-height:1.05!important}.advisor-shell-app .advisor-mobile-bottom-nav a svg,.advisor-mobile-bottom-nav a svg{width:19px!important;height:19px!important}.client-portal-app{padding-bottom:calc(86px + env(safe-area-inset-bottom,0px))!important}.client-market-strip{-webkit-overflow-scrolling:touch!important;max-width:100%!important;overflow-x:auto!important}.client-market-strip>*{min-width:150px!important}.client-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.client-video-card-body{padding:18px 14px 16px!important}.client-team-person .client-advisor-avatar{width:46px!important;height:46px!important}.client-team-person h1{font-size:14px!important}.client-team-person a{font-size:11px!important}}@media (width<=390px){.advisor-shell-app .advisor-mobile-bottom-nav,.advisor-mobile-bottom-nav{grid-auto-columns:minmax(48px,1fr)!important}.advisor-shell-app .advisor-mobile-bottom-nav a,.advisor-mobile-bottom-nav a{font-size:8.5px!important}.client-team-grid{grid-template-columns:1fr!important}}body[data-theme-mode=dark] .tf-settings-page,body[data-theme-mode=dark] .redesigned-questionnaire-main,body[data-theme-mode=dark] .questionnaire-main,body[data-theme-mode=dark] .crm-main,body[data-theme-mode=dark] .helpcenter-main{color:#d9e5f2!important;background:#0f1720!important}body[data-theme-mode=dark] .tf-settings-search-hero,body[data-theme-mode=dark] .tf-settings-tabs,body[data-theme-mode=dark] .settings-video-tabs,body[data-theme-mode=dark] .settings-video-card-grid button,body[data-theme-mode=dark] .settings-card-detail-hero,body[data-theme-mode=dark] .settings-option-card-grid article,body[data-theme-mode=dark] .questionnaire-summary-strip,body[data-theme-mode=dark] .questionnaire-summary-strip div,body[data-theme-mode=dark] .questionnaire-card,body[data-theme-mode=dark] .questionnaire-add-card,body[data-theme-mode=dark] .questionnaire-builder-head,body[data-theme-mode=dark] .questionnaire-settings-panel,body[data-theme-mode=dark] .questionnaire-question-list,body[data-theme-mode=dark] .questionnaire-model-preview,body[data-theme-mode=dark] .crm-tabs,body[data-theme-mode=dark] .crm-workspace,body[data-theme-mode=dark] .crm-table-card,body[data-theme-mode=dark] .crm-calendar-card,body[data-theme-mode=dark] .crm-dropdown,body[data-theme-mode=dark] .crm-modal,body[data-theme-mode=dark] .crm-notes-panel,body[data-theme-mode=dark] .helpcenter-hero,body[data-theme-mode=dark] .helpcenter-sidebar,body[data-theme-mode=dark] .helpcenter-home-panel,body[data-theme-mode=dark] .helpcenter-topic-card,body[data-theme-mode=dark] .helpcenter-article-panel,body[data-theme-mode=dark] .helpcenter-publish-panel,body[data-theme-mode=dark] .helpcenter-all-panel,body[data-theme-mode=dark] .helpcenter-modal,body[data-theme-mode=dark] .helpcenter-management-tabs,body[data-theme-mode=dark] .helpcenter-card-home,body[data-theme-mode=dark] .helpcenter-reader-body aside,body[data-theme-mode=dark] .helpcenter-reader-body main,body[data-theme-mode=dark] .zoho-sync-card{color:#d9e5f2!important;box-shadow:none!important;background:#151e2b!important;border-color:#29384c!important}body[data-theme-mode=dark] .tf-settings-page h1,body[data-theme-mode=dark] .tf-settings-page h2,body[data-theme-mode=dark] .redesigned-questionnaire-main h1,body[data-theme-mode=dark] .redesigned-questionnaire-main h2,body[data-theme-mode=dark] .crm-main h1,body[data-theme-mode=dark] .crm-main h2,body[data-theme-mode=dark] .crm-main h3,body[data-theme-mode=dark] .crm-main b,body[data-theme-mode=dark] .helpcenter-main h1,body[data-theme-mode=dark] .helpcenter-main h2,body[data-theme-mode=dark] .helpcenter-main h3,body[data-theme-mode=dark] .helpcenter-main b{color:#f3f7fb!important;opacity:1!important}body[data-theme-mode=dark] .tf-settings-page p,body[data-theme-mode=dark] .tf-settings-page span,body[data-theme-mode=dark] .tf-settings-page label,body[data-theme-mode=dark] .redesigned-questionnaire-main p,body[data-theme-mode=dark] .redesigned-questionnaire-main span,body[data-theme-mode=dark] .redesigned-questionnaire-main label,body[data-theme-mode=dark] .crm-main p,body[data-theme-mode=dark] .crm-main span,body[data-theme-mode=dark] .crm-main label,body[data-theme-mode=dark] .crm-main td,body[data-theme-mode=dark] .helpcenter-main p,body[data-theme-mode=dark] .helpcenter-main span,body[data-theme-mode=dark] .helpcenter-main label,body[data-theme-mode=dark] .helpcenter-main td,body[data-theme-mode=dark] .helpcenter-main dd,body[data-theme-mode=dark] .helpcenter-main dt{color:#a9bad0!important;opacity:1!important}body[data-theme-mode=dark] .tf-settings-page input,body[data-theme-mode=dark] .tf-settings-page select,body[data-theme-mode=dark] .tf-settings-page textarea,body[data-theme-mode=dark] .tf-settings-page button:not(.tf-blue-button),body[data-theme-mode=dark] .redesigned-questionnaire-main input,body[data-theme-mode=dark] .redesigned-questionnaire-main select,body[data-theme-mode=dark] .redesigned-questionnaire-main textarea,body[data-theme-mode=dark] .redesigned-questionnaire-main button:not(.tf-blue-button):not(.questionnaire-action-primary),body[data-theme-mode=dark] .crm-main input,body[data-theme-mode=dark] .crm-main select,body[data-theme-mode=dark] .crm-main textarea,body[data-theme-mode=dark] .crm-main button:not(.tf-blue-button),body[data-theme-mode=dark] .helpcenter-main input,body[data-theme-mode=dark] .helpcenter-main select,body[data-theme-mode=dark] .helpcenter-main textarea,body[data-theme-mode=dark] .helpcenter-main button:not(.tf-blue-button):not(.helpcenter-add-article-btn){color:#d9e5f2!important;background:#101a28!important;border-color:#33465d!important}body[data-theme-mode=dark] .tf-settings-tabs button.active,body[data-theme-mode=dark] .settings-video-tabs button.active,body[data-theme-mode=dark] .crm-tabs button.active,body[data-theme-mode=dark] .helpcenter-management-tabs button.active,body[data-theme-mode=dark] .helpcenter-sidebar nav button.active{color:#8fcdff!important;background:#0d2f4e!important;border-color:#4da7ff!important}.client-heldaway-monarch{color:#273142;gap:14px;display:grid}.heldaway-page-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.heldaway-page-toolbar h1{color:#202a37;margin:0;font-size:22px;font-weight:900;line-height:1.1}.heldaway-page-title-row{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;display:flex}.heldaway-page-toolbar>div:not(.heldaway-page-title-row){flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.heldaway-page-toolbar button,.heldaway-filter-panel button,.heldaway-chart-controls select{color:#273142;background:#fff;border:1px solid #dce4ee;border-radius:8px;min-height:38px;padding:0 14px;font-size:13px;font-weight:800}.heldaway-page-toolbar button{align-items:center;gap:8px;display:inline-flex;box-shadow:0 2px 8px #0f172a0d}.heldaway-page-toolbar button.primary{color:#fff;background:#168cf3;border-color:#168cf3}.heldaway-filter-panel{background:#fff;border:1px solid #edf2f7;border-radius:8px;grid-template-columns:minmax(220px,1fr) minmax(160px,220px) auto;align-items:end;gap:12px;padding:14px;display:grid}.heldaway-filter-panel label{color:#718096;gap:6px;font-size:12px;font-weight:800;display:grid}.heldaway-filter-panel input,.heldaway-filter-panel select{color:#273142;background:#fff;border:1px solid #dce4ee;border-radius:8px;width:100%;min-height:38px;padding:0 12px;font-size:13px;font-weight:750}.heldaway-status{border-radius:8px;margin:0}.heldaway-status span{flex:auto}.heldaway-status-action,.heldaway-status-dismiss{min-height:28px;color:inherit;background:#ffffffd6;border:1px solid #177a4d38;border-radius:8px;padding:0 10px;font-size:12px;font-weight:900}.heldaway-status.error .heldaway-status-action,.heldaway-status.error .heldaway-status-dismiss{border-color:#b4233538}.heldaway-status-dismiss{place-items:center;width:28px;padding:0;display:inline-grid}.heldaway-live-refresh-banner{color:#1c496d;background:#f1f8ff;border:1px solid #cde8fb;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:10px 14px;font-size:13px;font-weight:900;display:flex}.heldaway-chart-reconnect-list{gap:8px;margin:0 0 12px;display:grid}.heldaway-chart-reconnect-banner{color:#8e2632;background:#fff4f5;border:1px solid #f1b9c0;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:11px 12px;display:grid}.heldaway-chart-reconnect-icon{color:#c93443;background:#fde0e3;border-radius:50%;place-items:center;width:34px;height:34px;display:inline-grid}.heldaway-chart-reconnect-banner>div{gap:3px;min-width:0;display:grid}.heldaway-chart-reconnect-banner strong{color:#8e2632;font-size:13px;font-weight:900}.heldaway-chart-reconnect-banner div span{color:#9b4a54;font-size:12px;font-weight:750;line-height:1.4}.heldaway-chart-reconnect-banner button{color:#fff;white-space:nowrap;background:#c93443;border:1px solid #c93443;border-radius:8px;min-height:36px;padding:0 13px;font-size:12px;font-weight:900}.heldaway-chart-reconnect-banner button:disabled{cursor:not-allowed;opacity:.55}.heldaway-module-nav{scrollbar-width:thin;background:#fff;border:1px solid #edf2f7;border-radius:8px;align-items:center;gap:22px;min-height:56px;padding:0 18px;display:flex;overflow-x:auto;box-shadow:0 4px 12px #0f172a0a}.heldaway-module-nav button{color:#697487;white-space:nowrap;background:0 0;border:0;border-radius:0;align-self:stretch;min-height:54px;padding:0;font-size:14px;font-weight:850;position:relative}.heldaway-module-nav button:after{content:"";background:0 0;border-radius:999px 999px 0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.heldaway-module-nav button.active{color:#ff5f2e}.heldaway-module-nav button.active:after{background:#ff5f2e}.heldaway-networth-card,.heldaway-account-group,.heldaway-summary-card,.heldaway-transactions-card,.heldaway-empty-card,.heldaway-transactions-page,.heldaway-tab-page,.heldaway-wide-card{background:#fff;border:1px solid #edf2f7;border-radius:8px;box-shadow:0 4px 12px #0f172a0a}.heldaway-networth-card{padding:20px 24px 18px}.heldaway-networth-card>header{justify-content:space-between;gap:16px;margin-bottom:12px;display:flex}.heldaway-networth-card span,.heldaway-summary-block header span,.heldaway-account-main span,.heldaway-account-balance span,.heldaway-transactions-card header span,.heldaway-transactions-card article span{color:#7b8798;font-size:12px;font-weight:750}.heldaway-networth-card h2{color:#202a37;margin:8px 0 4px;font-size:28px;font-weight:900;line-height:1}.heldaway-networth-card p{color:#777;margin:0;font-size:14px;font-weight:750}.heldaway-networth-card p b,.heldaway-change,.heldaway-transactions-card article b.positive{color:#269765}.heldaway-networth-card p b.down,.heldaway-change.down{color:#dc4b55}.heldaway-change.flat{color:#8b96a5}.heldaway-chart-controls{align-items:flex-start;gap:10px;display:flex}.heldaway-chart-controls select{min-width:160px;box-shadow:none}.heldaway-networth-card .area-chart,.heldaway-networth-card .interactive-area-chart,.heldaway-overview-wide .interactive-area-chart{align-self:stretch;width:100%;min-width:100%;max-width:100%;height:270px;margin:0}.heldaway-category-nav{scrollbar-width:thin;align-items:center;gap:8px;padding:2px 0 4px;display:flex;overflow-x:auto}.heldaway-category-nav button{color:#526174;white-space:nowrap;background:#fff;border:1px solid #dce4ee;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:13px;font-weight:850;display:inline-flex}.heldaway-category-nav button.active{color:#137bd1;background:#eaf5ff;border-color:#168cf3}.heldaway-category-nav span{color:#6d7888;background:#eef3f8;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:11px;font-weight:900;display:inline-grid}.heldaway-category-nav button.active span{color:#fff;background:#168cf3}.heldaway-content-grid{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:16px;display:grid;overflow:visible}.heldaway-groups-column{gap:12px;display:grid}.heldaway-group-header{color:#202a37;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf2f7;border-radius:8px 8px 0 0;grid-template-columns:22px auto 1fr auto;align-items:center;gap:10px;width:100%;min-height:58px;padding:0 18px;display:grid}.heldaway-account-group.collapsed .heldaway-group-header{border-bottom:0;border-radius:8px}.heldaway-chevron{color:#526174;border:1px solid #d8e2ed;border-radius:50%;place-items:center;width:22px;height:22px;display:inline-grid;position:relative}.heldaway-chevron:before{content:"";border-bottom:1.8px solid;border-right:1.8px solid;width:7px;height:7px;transform:translateY(-1px)rotate(45deg)}.heldaway-account-group.collapsed .heldaway-chevron:before{transform:translate(-1px)rotate(-45deg)}.heldaway-group-header strong,.heldaway-group-header>b{color:#202a37;font-size:18px;font-weight:900}.heldaway-account-row{border-bottom:1px solid #f0f3f7;grid-template-columns:44px minmax(170px,1fr) minmax(120px,160px) minmax(108px,auto) auto;align-items:center;gap:14px;min-height:78px;padding:14px 18px;display:grid}.heldaway-account-row:last-child{border-bottom:0;border-radius:0 0 8px 8px}.heldaway-empty-group{color:#7b8798;align-items:center;min-height:70px;padding:0 18px;font-size:13px;font-weight:750;display:flex}.heldaway-account-avatar{background:color-mix(in srgb, var(--heldaway-accent) 15%, #fff);border:1px solid color-mix(in srgb, var(--heldaway-accent) 35%, #dfe7f1);width:42px;height:42px;color:var(--heldaway-accent);border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid}.heldaway-account-main{gap:4px;min-width:0;display:grid}.heldaway-account-title-line{align-items:center;gap:7px;min-width:0;display:inline-flex}.heldaway-account-main strong{color:#2a2f36;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:850;overflow:hidden}.heldaway-owner-badges{flex:none;align-items:center;gap:3px;display:inline-flex}.heldaway-owner-badge{color:#2b78c5;letter-spacing:0;background:#f5f9ff;border:1px solid #cfe2f5;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;padding:0;font-size:8px;font-style:normal;font-weight:950;display:inline-grid}.heldaway-chart-note{color:#7b8795;margin:8px 0 0;font-size:12px;font-weight:800}.heldaway-account-main em{color:#b5bdc8;font-style:normal}.heldaway-disconnected,.heldaway-connection-status{align-items:center;gap:4px;font-size:12px;font-weight:800;display:inline-flex}.heldaway-disconnected,.heldaway-connection-status.needs-action{color:#e34c55}.heldaway-connection-status.connected{color:#228a5a}.heldaway-connection-status.connected i{background:currentColor;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 3px #228a5a1f}body[data-theme-mode=dark] .heldaway-connection-status.connected{color:#86efac}body[data-theme-mode=dark] .heldaway-connection-status.needs-action{color:#fca5a5}.heldaway-share-note{color:#68768a;background:#f3f6fa;border-radius:999px;width:fit-content;max-width:100%;padding:3px 8px;font-size:11px;font-weight:850;line-height:1.25}.heldaway-share-note.shared,.heldaway-share-note.default{color:#16834c;background:#eaf8f1}.heldaway-row-spark{width:140px;height:46px}.heldaway-row-spark path{fill:none;stroke:#c7c7c7;stroke-width:3px;stroke-linecap:round}.heldaway-account-balance{justify-items:end;gap:5px;display:grid}.heldaway-account-balance strong{color:#202a37;font-size:18px;font-weight:850}.heldaway-row-menu{color:#168cf3;background:0 0;border:1px solid #0000;border-radius:8px;min-height:30px;padding:0 8px;font-size:12px;font-weight:850}.heldaway-row-menu:hover{background:#f7fbff;border-color:#cfe2f5}.heldaway-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex;position:relative}.heldaway-row-menu.danger{color:#d84c55}.heldaway-row-menu.success{color:#168a55}.heldaway-row-menu.success:hover{background:#f0fff7;border-color:#b9ead2}.heldaway-row-menu-shell{position:relative}.heldaway-row-menu-trigger{color:#168cf3;background:#fff;border:1px solid #dce4ee;border-radius:8px;min-height:32px;padding:0 10px;font-size:12px;font-weight:900}.heldaway-row-menu-trigger:hover{background:#f7fbff;border-color:#cfe2f5}.heldaway-row-menu-popover{z-index:20;background:#fff;border:1px solid #dbe5f0;border-radius:8px;width:190px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 34px #22304424}.heldaway-row-menu-popover button{color:#334155;text-align:left;background:0 0;border:0;border-radius:6px;min-height:34px;padding:0 10px;font-size:12px;font-weight:850}.heldaway-row-menu-popover button:hover{color:#168cf3;background:#f4f8fc}.heldaway-row-menu-popover button.danger{color:#d84c55}.heldaway-row-menu-popover button:disabled{cursor:not-allowed;opacity:.45}.heldaway-account-visibility-card .heldaway-share-toggle:not(.on){color:#c2414d;background:#fff7f8;border-color:#f3d4d8}.heldaway-share-toggle,.heldaway-share-pill,.heldaway-detail-share-button{color:#5d697a;background:#fff;border:1px solid #dce4ee;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.heldaway-share-toggle.on,.heldaway-detail-share-button.on,.heldaway-share-pill{color:#16834c;background:#eaf8f1;border-color:#bce8d2}.heldaway-share-toggle:disabled{opacity:1;cursor:default}.heldaway-detail-help{color:#6e7b8e;margin:6px 0 0;font-size:12px;font-weight:750;line-height:1.4}.heldaway-detail-share-button{width:100%;margin-top:8px}.heldaway-name-edit{grid-template-columns:minmax(160px,1fr) auto auto;align-items:center;gap:8px;display:grid}.heldaway-name-edit input{color:#202a37;background:#fff;border:1px solid #dce4ee;border-radius:8px;min-width:0;min-height:34px;padding:0 10px;font-size:13px;font-weight:800}.heldaway-name-edit button{color:#168cf3;background:#fff;border:1px solid #dce4ee;border-radius:8px;min-height:32px;padding:0 10px;font-size:12px;font-weight:850}.heldaway-raw-name{color:#9aa6b5;font-size:11px;font-weight:750}.heldaway-summary-card{z-index:3;scrollbar-width:thin;align-self:start;max-height:calc(100vh - 112px);position:sticky;top:94px;overflow:hidden auto}@media (width>=1101px){.heldaway-content-grid>.heldaway-summary-card{align-self:start;position:sticky;top:96px}}.heldaway-summary-card>header,.heldaway-transactions-card>header{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:0 18px;display:flex}.heldaway-summary-card h2,.heldaway-transactions-card h2{color:#202a37;margin:0;font-size:18px;font-weight:900}.heldaway-summary-toggle{background:#f2f3f5;border-radius:999px;gap:2px;padding:3px;display:inline-flex}.heldaway-summary-toggle button{color:#777;background:0 0;border:0;border-radius:999px;min-height:32px;padding:0 14px;font-size:12px;font-weight:850}.heldaway-summary-toggle button.active{color:#202a37;background:#fff;box-shadow:0 1px 4px #0f172a0f}.heldaway-summary-block{border-bottom:1px solid #edf2f7;gap:14px;padding:18px;display:grid}.heldaway-summary-block header{justify-content:space-between;gap:12px;display:flex}.heldaway-summary-block header strong{color:#202a37;font-size:15px;font-weight:900}.heldaway-stacked-bar{background:#edf2f7;border-radius:999px;height:12px;display:flex;overflow:hidden}.heldaway-stacked-bar i+i{border-left:2px solid #fff}.heldaway-summary-rows{gap:12px;display:grid}.heldaway-summary-rows div{color:#30353c;justify-content:space-between;gap:12px;font-size:14px;font-weight:750;display:flex}.heldaway-summary-rows span{align-items:center;gap:8px;display:inline-flex}.heldaway-summary-rows i{border-radius:50%;width:8px;height:8px}.heldaway-summary-rows b{color:#202a37;font-weight:850}.heldaway-download-link{color:#168cf3;background:0 0;border:0;width:100%;min-height:48px;font-size:13px;font-weight:900}.heldaway-transactions-card{overflow:hidden}.heldaway-transactions-card article{border-bottom:1px solid #f0f3f7;justify-content:space-between;gap:14px;padding:13px 18px;display:flex}.heldaway-transactions-card article:last-child{border-bottom:0}.heldaway-transactions-card article div{gap:4px;min-width:0;display:grid}.heldaway-transactions-card article strong{color:#202a37;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:850;overflow:hidden}.heldaway-transactions-card article b{color:#d84c55;white-space:nowrap}.heldaway-transactions-page{overflow:hidden}.heldaway-transactions-page>header{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:0 18px;display:flex}.heldaway-transactions-page>header div:first-child{gap:4px;display:grid}.heldaway-transactions-page h2{color:#202a37;margin:0;font-size:18px;font-weight:900}.heldaway-transactions-page>header span,.heldaway-transaction-day>header strong,.heldaway-transaction-day>header span,.heldaway-transaction-day article span{color:#7b8798;font-size:12px;font-weight:800}.heldaway-transactions-actions{align-items:center;gap:8px;display:flex}.heldaway-transactions-actions button{color:#303b4a;background:#fff;border:1px solid #dce4ee;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:12px;font-weight:850;display:inline-flex}.heldaway-transaction-bulk{background:#f8fbfe;border-top:1px solid #edf2f7;border-bottom:1px solid #edf2f7;align-items:center;gap:10px;padding:10px 18px;display:flex}.heldaway-transaction-bulk label{color:#425066;align-items:center;gap:7px;font-size:12px;font-weight:850;display:inline-flex}.heldaway-transaction-bulk span{color:#7b8798;margin-right:auto;font-size:12px;font-weight:800}.heldaway-transaction-bulk select,.heldaway-transaction-bulk button,.heldaway-inline-create input,.heldaway-inline-create button,.heldaway-rule-builder input,.heldaway-rule-builder select,.heldaway-rule-builder button{color:#303b4a;background:#fff;border:1px solid #dce4ee;border-radius:6px;min-height:36px;padding:0 10px;font-size:12px;font-weight:800}.heldaway-transaction-bulk button:disabled{opacity:.5}.heldaway-transaction-day>header{background:#f7f5f2;border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:0 18px;display:flex}.heldaway-transaction-day>header span.positive{color:#269765}.heldaway-transaction-day article{border-bottom:1px solid #f0f3f7;grid-template-columns:18px minmax(220px,1.2fr) minmax(160px,.8fr) minmax(180px,1fr) minmax(120px,auto);align-items:center;gap:18px;min-height:58px;padding:10px 18px;display:grid}.heldaway-transaction-select{width:16px;height:16px;margin:0}.heldaway-receipt-upload>span{gap:8px;display:grid}.heldaway-receipt-upload a{color:#168cf3;font-weight:850}.heldaway-receipt-upload em{color:#7b8798;font-style:normal}.heldaway-credit-score-summary{grid-template-columns:auto 1fr;align-items:end;gap:4px 12px;display:grid}.heldaway-credit-score-summary>strong{color:#202a37;font-size:34px;line-height:1}.heldaway-credit-score-summary>span,.heldaway-credit-score-summary>small{color:#7b8798;font-size:12px;font-weight:800}.heldaway-credit-score-summary>i{background:#e7edf4;border-radius:999px;grid-column:1/-1;height:8px;display:block;overflow:hidden}.heldaway-credit-score-summary>i em{background:#32a36d;height:100%;display:block}.heldaway-credit-score-entry{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.heldaway-credit-score-entry input,.heldaway-credit-score-entry button{color:#303b4a;background:#fff;border:1px solid #dce4ee;border-radius:6px;min-height:38px;padding:0 10px;font-weight:800}.heldaway-transaction-day article:last-child{border-bottom:0}.heldaway-transaction-merchant{gap:4px;min-width:0;display:grid}.heldaway-transaction-merchant strong{color:#202a37;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:850;overflow:hidden}.heldaway-transaction-day article b{color:#d84c55;text-align:right;white-space:nowrap}.heldaway-transaction-day article b.positive{color:#269765}.heldaway-empty-card{place-items:center;min-height:220px;display:grid}.heldaway-tab-page{gap:16px;padding:18px;display:grid;overflow:hidden}.heldaway-wide-card{padding:18px;overflow:hidden}.heldaway-insights-page{gap:14px}.heldaway-insights-hero,.heldaway-insights-panel{background:#fff;border:1px solid #edf2f7;border-radius:8px;box-shadow:0 4px 12px #0f172a0a}.heldaway-insights-hero{justify-content:space-between;align-items:flex-end;gap:18px;padding:22px;display:flex}.heldaway-insights-hero>div{gap:6px;display:grid}.heldaway-insights-hero span,.heldaway-insights-grid span,.heldaway-insights-grid small,.heldaway-insights-panel header span,.heldaway-insights-panel button span,.heldaway-insights-cash-row span{color:#657287;font-size:12px;font-weight:850}.heldaway-insights-hero h2{color:#202a37;margin:0;font-size:32px;font-weight:950;line-height:1}.heldaway-insights-hero p{color:#536173;max-width:760px;margin:0;font-size:14px;font-weight:780;line-height:1.45}.heldaway-insights-hero button{border:1px solid var(--heldaway-blue);background:var(--heldaway-blue);color:#fff;white-space:nowrap;border-radius:8px;min-height:40px;padding:0 15px;font-size:13px;font-weight:900}.heldaway-insights-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.heldaway-insights-grid button{text-align:left;background:#fff;border:1px solid #edf2f7;border-radius:8px;align-content:start;gap:8px;min-height:128px;padding:16px;display:grid;box-shadow:0 4px 12px #0f172a0a}.heldaway-insights-grid strong{color:#202a37;font-size:22px;font-weight:950;line-height:1.1}.heldaway-insights-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.heldaway-insights-panel{overflow:hidden}.heldaway-insights-panel>header{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:0 16px;display:flex}.heldaway-insights-panel h2{color:#202a37;margin:0;font-size:18px;font-weight:950}.heldaway-insights-panel>button{color:#202a37;text-align:left;background:0 0;border:0;border-bottom:1px solid #f0f3f7;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;min-height:62px;padding:12px 16px;display:grid}.heldaway-insights-panel>button:last-child{border-bottom:0}.heldaway-insights-panel>button>div{gap:4px;min-width:0;display:grid}.heldaway-insights-panel button strong{color:#202a37;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;overflow:hidden}.heldaway-insights-panel button b,.heldaway-insights-panel button em{color:#202a37;white-space:nowrap;font-size:13px;font-style:normal;font-weight:900}.heldaway-insights-panel .positive,.heldaway-insights-hero .positive,.heldaway-insights-cash-row .positive{color:var(--heldaway-green)}.heldaway-insights-panel .danger,.heldaway-insights-hero .danger,.heldaway-insights-grid .danger,.heldaway-insights-cash-row .danger{color:var(--heldaway-red)}.heldaway-insights-cash-row{border-bottom:1px solid #edf2f7;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px 16px;display:grid}.heldaway-insights-cash-row article{background:#f8fbfe;border:1px solid #edf2f7;border-radius:8px;gap:5px;padding:12px;display:grid}.heldaway-insights-cash-row strong{color:#202a37;font-size:15px;font-weight:950}.heldaway-insights-panel button.warning{background:#fff9ed}.heldaway-insights-panel button.danger{background:#fff6f6}body[data-theme-mode=dark] .heldaway-insights-hero,body[data-theme-mode=dark] .heldaway-insights-grid button,body[data-theme-mode=dark] .heldaway-insights-panel,body[data-theme-mode=dark] .heldaway-insights-cash-row article{box-shadow:none;background:#101a28;border-color:#27384d}body[data-theme-mode=dark] .heldaway-insights-panel>header,body[data-theme-mode=dark] .heldaway-insights-panel>button,body[data-theme-mode=dark] .heldaway-insights-cash-row{border-color:#26384d}body[data-theme-mode=dark] .heldaway-insights-hero h2,body[data-theme-mode=dark] .heldaway-insights-grid strong,body[data-theme-mode=dark] .heldaway-insights-panel h2,body[data-theme-mode=dark] .heldaway-insights-panel button strong,body[data-theme-mode=dark] .heldaway-insights-panel button b,body[data-theme-mode=dark] .heldaway-insights-cash-row strong{color:#eef5ff}body[data-theme-mode=dark] .heldaway-insights-hero p,body[data-theme-mode=dark] .heldaway-insights-hero span,body[data-theme-mode=dark] .heldaway-insights-grid span,body[data-theme-mode=dark] .heldaway-insights-grid small,body[data-theme-mode=dark] .heldaway-insights-panel header span,body[data-theme-mode=dark] .heldaway-insights-panel button span,body[data-theme-mode=dark] .heldaway-insights-cash-row span{color:#aab8c9}body[data-theme-mode=dark] .heldaway-insights-panel button.warning{background:#b453092e}body[data-theme-mode=dark] .heldaway-insights-panel button.danger{background:#b91c1c29}@media (width<=1120px){.heldaway-insights-grid,.heldaway-insights-layout{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.heldaway-insights-hero{flex-direction:column;align-items:stretch}.heldaway-insights-hero button{width:100%}.heldaway-insights-grid,.heldaway-insights-layout,.heldaway-insights-cash-row{grid-template-columns:1fr}.heldaway-insights-panel>button{grid-template-columns:auto minmax(0,1fr) auto}.heldaway-insights-panel>button>em{grid-column:2/-1;justify-self:start}}.heldaway-wide-card>header,.heldaway-budget-page>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.heldaway-wide-card h2,.heldaway-budget-page h2{color:#202a37;margin:0;font-size:18px;font-weight:900;line-height:1.2}.heldaway-wide-card header span,.heldaway-budget-page>header span{color:#7b8798;font-size:12px;font-weight:800}.heldaway-investments-list article.clickable{cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.heldaway-investments-list article.clickable:hover{border-color:#b9dbff;transform:translateY(-1px);box-shadow:0 8px 24px #168cf31f}.heldaway-qmulate-mark,.heldaway-institution-mark.brand-qmulate{--institution-bg:transparent;--institution-fg:transparent;background:0 0;border-color:#0000}.heldaway-qmulate-mark{vertical-align:middle;background:0 0;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;margin-right:7px;display:inline-flex;overflow:visible}.heldaway-qmulate-mark img{object-fit:contain;filter:brightness(0)saturate();width:100%;height:100%;display:block}.heldaway-qmulate-fallback{color:#050505;font-size:16px;font-weight:950;line-height:1}.heldaway-qmulate-mark.image-loaded .heldaway-qmulate-fallback,.heldaway-qmulate-mark img.heldaway-qmulate-mark-dark,body[data-theme-mode=dark] .heldaway-qmulate-mark img.heldaway-qmulate-mark-light{display:none}body[data-theme-mode=dark] .heldaway-qmulate-mark img.heldaway-qmulate-mark-dark{filter:brightness(0)invert();display:block}body[data-theme-mode=dark] .heldaway-qmulate-fallback{color:#fff}.heldaway-managed-note{color:#2873ad;background:#f1f8ff;border:1px solid #d5ebff;border-radius:8px;margin:0;padding:10px 12px;font-size:12px;font-weight:850}.heldaway-account-holding-list{gap:8px;margin-top:10px;display:grid}.heldaway-account-holding-list article{background:#fff;border:1px solid #edf2f7;border-radius:8px;grid-template-columns:minmax(130px,1fr) minmax(110px,auto) minmax(110px,auto);align-items:center;gap:12px;padding:10px 12px;display:grid}.heldaway-account-holding-list strong{color:#202a37;font-size:13px;font-weight:900}.heldaway-account-holding-list span,.heldaway-account-holding-list small{color:#657287;font-size:12px;font-weight:800}.heldaway-fee-page{gap:14px}.heldaway-fee-page .heldaway-workspace-toolbar{align-items:center}.heldaway-fee-page .heldaway-workspace-toolbar h2{margin:0 0 3px}.heldaway-fee-page .heldaway-workspace-toolbar span,.heldaway-fee-upload-card p{color:#657287;margin:0;font-size:13px;font-weight:760;line-height:1.45}.heldaway-upload-button input,.heldaway-upload-drop input{display:none}.heldaway-fee-hero{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:0;display:grid;overflow:hidden}.heldaway-fee-hero article{border-right:1px solid #edf2f7;align-content:center;gap:5px;min-height:108px;padding:18px 20px;display:grid}.heldaway-fee-hero article:last-child{border-right:0}.heldaway-fee-hero span,.heldaway-fee-table>div,.heldaway-fee-transaction-table>div{color:#718096;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:950}.heldaway-fee-hero strong{color:#202a37;font-size:22px;font-weight:950}.heldaway-fee-hero small{color:#657287;font-size:12px;font-weight:800;line-height:1.35}.heldaway-risk-fit-card.fits strong{color:#1f9d63}.heldaway-risk-fit-card.watch strong{color:#a15c07}.heldaway-risk-fit-card.review strong{color:#b42335}.heldaway-fee-grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:start;gap:14px;display:grid}.heldaway-fee-findings header,.heldaway-fee-upload-card header,.heldaway-fee-table-card header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.heldaway-fee-findings h2,.heldaway-fee-upload-card h2,.heldaway-fee-table-card h2{color:#202a37;margin:0;font-size:17px;font-weight:950}.heldaway-fee-findings header span,.heldaway-fee-upload-card header span,.heldaway-fee-table-card header span{color:#738195;font-size:12px;font-weight:850}.heldaway-fee-findings,.heldaway-fee-documents,.heldaway-fee-quotes,.heldaway-fee-trade-metrics,.heldaway-fee-frontload,.heldaway-fee-mapping-grid{gap:10px;display:grid}.heldaway-fee-issue{background:#f7fbff;border:1px solid #d8e7f8;border-left:4px solid #168cf3;border-radius:8px;gap:0;display:grid;overflow:hidden}.heldaway-fee-issue>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.heldaway-fee-issue.warning{background:#fffaf0;border-color:#ffdf9a #ffdf9a #ffdf9a #f6a821}.heldaway-fee-issue.danger{background:#fff5f6;border-color:#ffc5cc #ffc5cc #ffc5cc #e44d5e}.heldaway-fee-issue-detail{border-top:1px solid #0f172a14;gap:6px;padding:0 12px 12px 38px;display:grid}.heldaway-fee-issue-detail p{gap:2px;margin:0;padding:8px 0 0;display:grid}.heldaway-fee-issue strong,.heldaway-fee-documents strong,.heldaway-fee-quotes strong,.heldaway-fee-frontload strong,.heldaway-fee-trade-metrics strong,.heldaway-fee-table article strong,.heldaway-fee-transaction-table article strong{color:#202a37;font-size:13px;font-weight:900}.heldaway-fee-issue span,.heldaway-fee-documents span,.heldaway-fee-quotes span,.heldaway-fee-frontload span,.heldaway-fee-trade-metrics span,.heldaway-fee-table article span,.heldaway-fee-transaction-table article span,.heldaway-fee-documents small{color:#657287;font-size:12px;font-weight:780;line-height:1.35}.heldaway-upload-drop{color:#253144;cursor:pointer;background:#f7fbff;border:1px dashed #bcd8f2;border-radius:8px;align-content:center;gap:5px;min-height:118px;padding:16px;display:grid}.heldaway-upload-drop.disabled{cursor:not-allowed;opacity:.65}.heldaway-fee-documents a,.heldaway-fee-mapping-grid article,.heldaway-fee-quotes article,.heldaway-fee-frontload p{background:#f9fcff;border:1px solid #dfeaf7;border-radius:8px;gap:5px;padding:12px;text-decoration:none;display:grid}.heldaway-fee-frontload p{color:#7a5a0e;background:#fffaf0;border-color:#ffdf9a;margin:0;font-size:12px;font-weight:820}.heldaway-fee-mapping-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.heldaway-fee-trade-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.heldaway-fee-trade-metrics article{background:#fff;border:1px solid #edf2f7;border-radius:8px;gap:5px;padding:12px;display:grid}.heldaway-fee-table,.heldaway-fee-transaction-table{background:#fff;border:1px solid #edf2f7;border-radius:8px;overflow-x:auto}.heldaway-fee-table>div,.heldaway-fee-table>article{border-bottom:1px solid #edf2f7;grid-template-columns:minmax(190px,1.4fr) minmax(150px,1fr) minmax(105px,.75fr) minmax(90px,.65fr) minmax(122px,.85fr);align-items:center;gap:12px;min-width:760px;padding:12px 14px;display:grid}.heldaway-fee-table.compact>div,.heldaway-fee-table.compact>article{grid-template-columns:minmax(140px,1.1fr) minmax(90px,.65fr) minmax(92px,.65fr) minmax(150px,1fr);gap:8px;min-width:540px;padding:10px 12px}.heldaway-fee-table>div,.heldaway-fee-transaction-table>div{background:#f8fbfe}.heldaway-fee-table>article:last-child,.heldaway-fee-transaction-table>article:last-child{border-bottom:0}.heldaway-fee-table article strong{align-items:center;gap:8px;min-width:0;display:flex}.heldaway-fee-table article strong.heldaway-fee-holding-cell>span{min-width:0;display:block}.heldaway-fee-table article small{color:#718096;font-size:11px;font-weight:750;display:block}.heldaway-fee-table article b,.heldaway-fee-transaction-table article b{color:#202a37;font-size:13px;font-weight:930}.heldaway-fee-table.compact article b{white-space:nowrap}.heldaway-fee-transaction-table{margin-top:12px}.heldaway-fee-transaction-table>div,.heldaway-fee-transaction-table>article{border-bottom:1px solid #edf2f7;grid-template-columns:96px minmax(130px,.9fr) minmax(220px,1.4fr) 108px 92px;align-items:center;gap:12px;min-width:760px;padding:12px 14px;display:grid}.heldaway-fee-quotes{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1080px){.heldaway-fee-hero,.heldaway-fee-grid{grid-template-columns:1fr}.heldaway-fee-hero article{border-bottom:1px solid #edf2f7;border-right:0}.heldaway-fee-hero article:last-child{border-bottom:0}.heldaway-fee-mapping-grid,.heldaway-fee-quotes,.heldaway-fee-trade-metrics{grid-template-columns:1fr}}.heldaway-fee-pager{justify-content:flex-end;align-items:center;gap:8px;margin-top:10px;display:flex}.heldaway-fee-pager button{color:#253144;background:#fff;border:1px solid #dce4ee;border-radius:8px;min-height:30px;padding:0 10px;font-size:12px;font-weight:850}.heldaway-fee-pager button:disabled{opacity:.5}.heldaway-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.heldaway-stat-grid article,.heldaway-goals-grid article{background:#fff;border:1px solid #edf2f7;border-radius:8px;align-content:center;gap:8px;min-height:96px;padding:16px 18px;display:grid}.heldaway-stat-grid strong,.heldaway-goals-grid strong{color:#202a37;font-size:22px;font-weight:900;line-height:1.1}.heldaway-stat-grid span,.heldaway-goals-grid span{color:#7b8798;text-transform:uppercase;font-size:12px;font-weight:850}.heldaway-stat-grid .danger,.heldaway-breakdown-list .danger,.heldaway-budget-row .danger{color:#d84c55}.heldaway-breakdown-list div,.heldaway-report-bars div,.heldaway-budget-header,.heldaway-budget-row,.heldaway-recurring-list article,.heldaway-investments-list article{color:#30353c;border-top:1px solid #f0f3f7;grid-template-columns:minmax(180px,1fr) minmax(110px,auto) minmax(120px,auto);align-items:center;gap:16px;min-height:52px;font-size:14px;font-weight:750;display:grid}.heldaway-breakdown-list div,.heldaway-report-bars div{grid-template-columns:minmax(160px,220px) minmax(160px,1fr) minmax(110px,auto)}.heldaway-report-bars i{background:linear-gradient(90deg,#bfe9d5,#ffcbc6);border-radius:999px;height:14px;display:block}.heldaway-budget-header{color:#8a96a6;text-transform:uppercase;min-height:36px;font-size:12px}.heldaway-recurring-list article div,.heldaway-investments-list article div{gap:4px;display:grid}.heldaway-recurring-list article strong,.heldaway-investments-list article strong{color:#202a37;font-size:15px;font-weight:850}.heldaway-recurring-list article span,.heldaway-investments-list article span{color:#7b8798;font-size:12px;font-weight:750}.heldaway-recurring-list article b,.heldaway-investments-list article b,.heldaway-breakdown-list b,.heldaway-report-bars b,.heldaway-budget-row b,.heldaway-stat-grid .positive,.heldaway-breakdown-list .positive,.heldaway-budget-row .positive{color:#269765}.heldaway-goals-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.heldaway-goals-grid article i{background:#35a36c;border-radius:999px;max-width:100%;height:8px;display:block}.heldaway-goals-grid article i.danger{background:#d84c55}.heldaway-forecast-card .area-chart{height:360px}body[data-theme-mode=dark] .client-heldaway-monarch{color:#d9e5f2}body[data-theme-mode=dark] .heldaway-page-toolbar h1,body[data-theme-mode=dark] .heldaway-networth-card h2,body[data-theme-mode=dark] .heldaway-group-header strong,body[data-theme-mode=dark] .heldaway-group-header>b,body[data-theme-mode=dark] .heldaway-account-main strong,body[data-theme-mode=dark] .heldaway-account-balance strong,body[data-theme-mode=dark] .heldaway-summary-card h2,body[data-theme-mode=dark] .heldaway-transactions-card h2,body[data-theme-mode=dark] .heldaway-transactions-page h2,body[data-theme-mode=dark] .heldaway-wide-card h2,body[data-theme-mode=dark] .heldaway-budget-page h2,body[data-theme-mode=dark] .heldaway-stat-grid strong,body[data-theme-mode=dark] .heldaway-goals-grid strong,body[data-theme-mode=dark] .heldaway-recurring-list article strong,body[data-theme-mode=dark] .heldaway-investments-list article strong,body[data-theme-mode=dark] .heldaway-transaction-merchant strong,body[data-theme-mode=dark] .heldaway-summary-block header strong,body[data-theme-mode=dark] .heldaway-summary-rows b,body[data-theme-mode=dark] .heldaway-transactions-card article strong{color:#f1f6fb}body[data-theme-mode=dark] .heldaway-networth-card,body[data-theme-mode=dark] .heldaway-account-group,body[data-theme-mode=dark] .heldaway-summary-card,body[data-theme-mode=dark] .heldaway-transactions-card,body[data-theme-mode=dark] .heldaway-empty-card,body[data-theme-mode=dark] .heldaway-transactions-page,body[data-theme-mode=dark] .heldaway-tab-page,body[data-theme-mode=dark] .heldaway-wide-card,body[data-theme-mode=dark] .heldaway-stat-grid article,body[data-theme-mode=dark] .heldaway-goals-grid article,body[data-theme-mode=dark] .heldaway-filter-panel,body[data-theme-mode=dark] .heldaway-group-header{box-shadow:none;background:#152131;border-color:#27384d}body[data-theme-mode=dark] .heldaway-group-header,body[data-theme-mode=dark] .heldaway-account-row,body[data-theme-mode=dark] .heldaway-summary-card>header,body[data-theme-mode=dark] .heldaway-transactions-card>header,body[data-theme-mode=dark] .heldaway-summary-block,body[data-theme-mode=dark] .heldaway-transactions-card article,body[data-theme-mode=dark] .heldaway-transactions-page>header,body[data-theme-mode=dark] .heldaway-transaction-day>header,body[data-theme-mode=dark] .heldaway-transaction-day article{border-color:#27384d}body[data-theme-mode=dark] .heldaway-page-toolbar button,body[data-theme-mode=dark] .heldaway-filter-panel button,body[data-theme-mode=dark] .heldaway-filter-panel input,body[data-theme-mode=dark] .heldaway-filter-panel select,body[data-theme-mode=dark] .heldaway-chart-controls select,body[data-theme-mode=dark] .heldaway-name-edit input,body[data-theme-mode=dark] .heldaway-name-edit button{color:#d9e5f2;background:#101a28;border-color:#33465d}body[data-theme-mode=dark] .heldaway-live-refresh-banner{color:#b9dcff;background:#168cf324;border-color:#5ba8f659}body[data-theme-mode=dark] .heldaway-module-nav button,body[data-theme-mode=dark] .heldaway-transactions-actions button{color:#aab8c9;background:0 0;border-color:#0000}body[data-theme-mode=dark] .heldaway-module-nav{box-shadow:none;background:#152131;border-color:#27384d}body[data-theme-mode=dark] .heldaway-transactions-actions button{background:#101a28;border-color:#33465d}body[data-theme-mode=dark] .heldaway-module-nav button.active{color:#ff9c75;background:0 0;border-color:#0000}body[data-theme-mode=dark] .heldaway-page-toolbar button.primary{color:#fff;background:#168cf3;border-color:#168cf3}body[data-theme-mode=dark] .heldaway-category-nav button{color:#aab8c9;background:#101a28;border-color:#33465d}body[data-theme-mode=dark] .heldaway-category-nav button.active{color:#8fcdff;background:#0d2f4e;border-color:#4da7ff}body[data-theme-mode=dark] .heldaway-category-nav span{color:#c6d3e2;background:#27384d}body[data-theme-mode=dark] .heldaway-category-nav button.active span{color:#fff;background:#168cf3}body[data-theme-mode=dark] .heldaway-networth-card span,body[data-theme-mode=dark] .heldaway-networth-card p,body[data-theme-mode=dark] .heldaway-filter-panel label,body[data-theme-mode=dark] .heldaway-account-main span,body[data-theme-mode=dark] .heldaway-account-balance span,body[data-theme-mode=dark] .heldaway-transactions-card header span,body[data-theme-mode=dark] .heldaway-transactions-card article span,body[data-theme-mode=dark] .heldaway-wide-card header span,body[data-theme-mode=dark] .heldaway-budget-page>header span,body[data-theme-mode=dark] .heldaway-stat-grid span,body[data-theme-mode=dark] .heldaway-goals-grid span,body[data-theme-mode=dark] .heldaway-recurring-list article span,body[data-theme-mode=dark] .heldaway-investments-list article span,body[data-theme-mode=dark] .heldaway-transactions-page>header span,body[data-theme-mode=dark] .heldaway-transaction-day>header strong,body[data-theme-mode=dark] .heldaway-transaction-day>header span,body[data-theme-mode=dark] .heldaway-transaction-day article span,body[data-theme-mode=dark] .heldaway-summary-block header span,body[data-theme-mode=dark] .heldaway-summary-rows div,body[data-theme-mode=dark] .heldaway-empty-group{color:#aab8c9}body[data-theme-mode=dark] .heldaway-transaction-day>header,body[data-theme-mode=dark] .heldaway-summary-toggle{background:#101a28}body[data-theme-mode=dark] .heldaway-summary-toggle button{color:#aab8c9}body[data-theme-mode=dark] .heldaway-summary-toggle button.active{color:#f1f6fb;background:#22344c}body[data-theme-mode=dark] .heldaway-account-avatar{background:color-mix(in srgb, var(--heldaway-accent) 24%, #152131);border-color:color-mix(in srgb, var(--heldaway-accent) 42%, #27384d)}body[data-theme-mode=dark] .heldaway-row-spark path{stroke:#5b6878}body[data-theme-mode=dark] .heldaway-stacked-bar{background:#27384d}body[data-theme-mode=dark] .heldaway-stacked-bar i+i{border-left-color:#152131}body[data-theme-mode=dark] .heldaway-row-menu:hover{background:#101a28;border-color:#33465d}body[data-theme-mode=dark] .heldaway-chevron{color:#c6d3e2;border-color:#33465d}body[data-theme-mode=dark] .heldaway-breakdown-list div,body[data-theme-mode=dark] .heldaway-report-bars div,body[data-theme-mode=dark] .heldaway-budget-header,body[data-theme-mode=dark] .heldaway-budget-row,body[data-theme-mode=dark] .heldaway-recurring-list article,body[data-theme-mode=dark] .heldaway-investments-list article{color:#d9e5f2;border-color:#27384d}body[data-theme-mode=dark] .heldaway-transaction-bulk,body[data-theme-mode=dark] .heldaway-rule-builder{background:#101a28;border-color:#27384d}body[data-theme-mode=dark] .heldaway-transaction-bulk label,body[data-theme-mode=dark] .heldaway-transaction-bulk span,body[data-theme-mode=dark] .heldaway-receipt-upload em,body[data-theme-mode=dark] .heldaway-credit-score-summary>span,body[data-theme-mode=dark] .heldaway-credit-score-summary>small{color:#aab8c9}body[data-theme-mode=dark] .heldaway-transaction-bulk select,body[data-theme-mode=dark] .heldaway-transaction-bulk button,body[data-theme-mode=dark] .heldaway-inline-create input,body[data-theme-mode=dark] .heldaway-inline-create button,body[data-theme-mode=dark] .heldaway-rule-builder input,body[data-theme-mode=dark] .heldaway-rule-builder select,body[data-theme-mode=dark] .heldaway-rule-builder button,body[data-theme-mode=dark] .heldaway-credit-score-entry input,body[data-theme-mode=dark] .heldaway-credit-score-entry button{color:#d9e5f2;background:#101a28;border-color:#33465d}body[data-theme-mode=dark] .heldaway-credit-score-summary>strong{color:#f1f6fb}body[data-theme-mode=dark] .heldaway-credit-score-summary>i{background:#27384d}@media (width<=1100px){.heldaway-content-grid{grid-template-columns:1fr}.heldaway-summary-card{position:static}.heldaway-transaction-day article{grid-template-columns:minmax(180px,1fr) minmax(90px,auto)}.heldaway-transaction-day article>span{display:none}}@media (width<=760px){.heldaway-page-toolbar,.heldaway-networth-card>header{flex-direction:column;align-items:stretch}.heldaway-page-toolbar>div:not(.heldaway-page-title-row),.heldaway-chart-controls{justify-content:stretch}.heldaway-page-toolbar button,.heldaway-chart-controls select{flex:1}.heldaway-filter-panel{grid-template-columns:1fr}.heldaway-account-row{grid-template-columns:42px minmax(0,1fr) auto;gap:12px}.heldaway-stat-grid,.heldaway-goals-grid{grid-template-columns:1fr}.heldaway-module-nav{gap:18px}.heldaway-row-spark{display:none}.heldaway-account-balance{grid-column:2/4;justify-items:start;padding-left:0}.heldaway-row-actions{grid-column:2/4;justify-self:start}.heldaway-name-edit{grid-template-columns:1fr}.heldaway-breakdown-list div,.heldaway-report-bars div,.heldaway-budget-header,.heldaway-budget-row,.heldaway-recurring-list article,.heldaway-investments-list article{grid-template-columns:1fr;gap:8px;padding:12px 0}.heldaway-group-header{grid-template-columns:22px minmax(0,auto) 1fr}.heldaway-group-header>b{grid-column:2/4;justify-self:start}}.client-heldaway-monarch{--heldaway-blue:#168cf3;--heldaway-orange:#ff5f2e;--heldaway-green:#2fa76f;--heldaway-purple:#8f5ad9;--heldaway-gold:#d99b22;--heldaway-red:#dc4b55}.heldaway-module-nav button{color:#657287;background:#f7f9fc;border:1px solid #dce4ee;border-radius:999px;align-self:auto;min-height:38px;padding:0 14px}.heldaway-module-nav button[data-tone=overview]{color:#ad4e21;background:#fff8f3;border-color:#ffe1d1}.heldaway-module-nav button[data-tone=accounts],.heldaway-module-nav button[data-tone=transactions]{color:#2873ad;background:#f1f8ff;border-color:#d5ebff}.heldaway-module-nav button[data-tone=cashflow],.heldaway-module-nav button[data-tone=budget]{color:#2e7a55;background:#effaf5;border-color:#d5f0e0}.heldaway-module-nav button[data-tone=reports],.heldaway-module-nav button[data-tone=goals]{color:#7050a4;background:#f7f2ff;border-color:#e6d8ff}.heldaway-module-nav button[data-tone=recurring],.heldaway-module-nav button[data-tone=investments],.heldaway-module-nav button[data-tone=forecasting]{color:#8a651d;background:#fffaf0;border-color:#f1dfad}.heldaway-module-nav button[data-tone=settings]{color:#405163;background:#f3f6f8;border-color:#d9e3ea}.heldaway-module-nav button.active[data-tone=overview]{color:var(--heldaway-orange);background:#fff4ed;border-color:#ffb091}.heldaway-module-nav button.active[data-tone=accounts],.heldaway-module-nav button.active[data-tone=transactions]{color:var(--heldaway-blue);background:#eaf5ff;border-color:#9bd0ff}.heldaway-module-nav button.active[data-tone=cashflow],.heldaway-module-nav button.active[data-tone=budget]{color:var(--heldaway-green);background:#eaf8f1;border-color:#9eddbc}.heldaway-module-nav button.active[data-tone=reports],.heldaway-module-nav button.active[data-tone=goals]{color:var(--heldaway-purple);background:#f3edff;border-color:#c9b3f2}.heldaway-module-nav button.active[data-tone=recurring],.heldaway-module-nav button.active[data-tone=investments],.heldaway-module-nav button.active[data-tone=forecasting]{color:#966916;background:#fff8e7;border-color:#e8ca74}.heldaway-module-nav button.active[data-tone=settings]{color:#243245;background:#edf3f7;border-color:#aebfcf}.heldaway-module-nav{flex-wrap:nowrap;gap:22px;min-height:56px;padding:0 18px}.heldaway-module-nav button,.heldaway-module-nav button[data-tone],.heldaway-module-nav button.active[data-tone]{color:#697487;min-height:54px;box-shadow:none;background:0 0;border-radius:0;align-self:stretch;padding:0;border:0!important;outline:0!important}.heldaway-module-nav button:after{display:block}.heldaway-module-nav button:focus,.heldaway-module-nav button:focus-visible,.heldaway-module-nav button.active,.heldaway-module-nav button.active[data-tone]{color:#168cf3;background:0 0;box-shadow:none!important;border:0!important;outline:0!important}.heldaway-module-nav button:focus:after,.heldaway-module-nav button:focus-visible:after,.heldaway-module-nav button.active:after,.heldaway-module-nav button.active[data-tone]:after{background:#168cf3}.heldaway-planning-toast-stack{z-index:80;pointer-events:none;gap:10px;width:min(360px,100vw - 32px);display:grid;position:fixed;bottom:86px;right:18px}.heldaway-planning-toast{pointer-events:auto;background:#fffffffa;border:1px solid #dbeaf8;border-left:4px solid #168cf3;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid;box-shadow:0 12px 28px #0f172a29}.heldaway-planning-toast.warning{border-left-color:#f4c247}.heldaway-planning-toast.danger{border-left-color:#d84c55}.heldaway-planning-toast.success{border-left-color:#32a36d}.heldaway-planning-toast>svg{color:#168cf3;margin-top:2px}.heldaway-planning-toast button{color:inherit;text-align:left;background:0 0;border:0;padding:0}.heldaway-planning-toast button:last-child{color:#7b8798;border-radius:50%;place-items:center;width:24px;height:24px;display:inline-grid}.heldaway-planning-toast strong,.heldaway-planning-toast span{display:block}.heldaway-planning-toast strong{color:#202a37;font-size:13px;font-weight:950}.heldaway-planning-toast span{color:#657287;margin-top:3px;font-size:12px;font-weight:800;line-height:1.35}body[data-theme-mode=dark] .heldaway-planning-toast{background:#142033;border-color:#2d4057;box-shadow:0 14px 30px #00000059}body[data-theme-mode=dark] .heldaway-planning-toast>svg{color:#7fc4ff}body[data-theme-mode=dark] .heldaway-planning-toast strong{color:#eef5fb}body[data-theme-mode=dark] .heldaway-planning-toast span{color:#a9b7c8}body[data-theme-mode=dark] .heldaway-planning-toast button:last-child{color:#93a4b8}@media (width<=760px){.heldaway-planning-toast-stack .heldaway-planning-toast:nth-child(n+2){display:none}}.heldaway-networth-card .area-chart,.heldaway-account-balance-card .area-chart,.heldaway-overview-wide .area-chart,.heldaway-forecast-card .area-chart{width:100%;max-width:none;margin:0;display:block}.heldaway-networth-card .area-chart svg,.heldaway-account-balance-card .area-chart svg,.heldaway-overview-wide .area-chart svg,.heldaway-forecast-card .area-chart svg{width:100%;display:block}.heldaway-overview-page{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.heldaway-overview-card-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.heldaway-overview-card-columns>div{align-content:start;gap:16px;min-width:0;display:grid}.heldaway-overview-card{background:#fff;border:1px solid #edf2f7;border-radius:8px;align-content:start;gap:14px;min-height:156px;padding:18px;display:grid;box-shadow:0 4px 12px #0f172a0a}.heldaway-overview-card.overview-empty-card{min-height:124px}.heldaway-overview-wide{grid-column:1/-1;min-height:360px}.heldaway-overview-wide .area-chart{align-self:stretch;width:100%;min-width:100%;max-width:100%;height:270px;margin:0}.heldaway-overview-card>header,.heldaway-overview-card .heldaway-card-title{justify-content:space-between;gap:12px;display:flex}.heldaway-overview-card h2{color:#202a37;margin:0;font-size:19px;font-weight:900}.heldaway-overview-card p{color:#536173;margin:0;font-size:15px;font-weight:750}.heldaway-overview-card b.positive,.heldaway-overview-card .positive{color:var(--heldaway-green)}.heldaway-overview-card b.danger,.heldaway-overview-card .danger,.heldaway-overview-card .down{color:var(--heldaway-red)}.heldaway-card-move{gap:4px;display:inline-flex}.heldaway-card-move button{color:#657287;background:#fff;border:1px solid #dce4ee;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;display:inline-grid}.heldaway-overview-card>button,.heldaway-budget-mini button{width:fit-content;min-height:36px;color:var(--heldaway-blue);background:#eef8ff;border:1px solid #b9dcfa;border-radius:8px;padding:0 12px;font-size:13px;font-weight:850}.heldaway-overview-list,.heldaway-overview-goals,.heldaway-budget-mini{gap:10px;display:grid}.heldaway-overview-empty{background:#f8fbfe;border:1px dashed #d8e4f0;border-radius:8px;align-content:start;gap:10px;min-height:64px;padding:12px;display:grid}.heldaway-overview-empty span{color:#536173;white-space:normal;min-width:0;font-size:13px;font-weight:800;line-height:1.35}.heldaway-overview-empty button{width:fit-content;min-height:30px;color:var(--heldaway-blue);background:#fff;border:1px solid #b9dcfa;border-radius:6px;padding:0 10px;font-size:12px;font-weight:850}.heldaway-overview-list button,.heldaway-overview-goals button{color:#202a37;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf2f7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:0;display:grid}.heldaway-overview-list button:last-child,.heldaway-overview-goals button:last-child{border-bottom:0}.heldaway-overview-list span,.heldaway-overview-goals span,.heldaway-budget-mini span{color:#536173;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:800;overflow:hidden}.heldaway-overview-goals button{grid-template-rows:auto 8px;grid-template-columns:minmax(0,1fr) auto}.heldaway-overview-goals i,.heldaway-budget-mini i{background:var(--heldaway-green);border-radius:999px;grid-column:1/-1;height:8px}.heldaway-overview-goals i.danger,.heldaway-budget-mini i.danger{background:var(--heldaway-red)}.heldaway-budget-mini span{justify-content:space-between;gap:10px;display:flex}.heldaway-savings-card{gap:16px}.heldaway-savings-headline{background:linear-gradient(135deg,#f3fbff 0%,#f7fff9 100%);border:1px solid #d7ecfb;border-radius:8px;gap:5px;padding:14px;display:grid}.heldaway-savings-headline span,.heldaway-savings-bars span,.heldaway-savings-sections small{color:#657287;font-size:12px;font-weight:850}.heldaway-savings-headline strong{color:#202a37;font-size:28px;font-weight:950;line-height:1}.heldaway-savings-headline p{font-size:13px;line-height:1.4}.heldaway-savings-bars{gap:10px;display:grid}.heldaway-savings-bars div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;display:grid}.heldaway-savings-bars span{gap:2px;min-width:0;display:grid}.heldaway-savings-bars em{color:#8a98aa;font-size:11px;font-style:normal;font-weight:800}.heldaway-savings-bars b{color:#202a37;font-size:13px;font-weight:900}.heldaway-savings-bars i{background:var(--heldaway-blue);border-radius:999px;grid-column:1/-1;min-width:4%;height:7px}.heldaway-savings-bars i.positive{background:var(--heldaway-green)}.heldaway-savings-bars i.danger{background:var(--heldaway-red)}.heldaway-savings-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.heldaway-savings-sections>div{align-content:start;gap:8px;display:grid}.heldaway-savings-sections h3{color:#202a37;margin:0;font-size:13px;font-weight:950}.heldaway-savings-sections article{border:1px solid #e3edf7;border-left:4px solid var(--heldaway-blue);background:#fbfdff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.heldaway-savings-sections article[data-tone=green]{border-left-color:var(--heldaway-green)}.heldaway-savings-sections article[data-tone=gold]{border-left-color:#f0b429}.heldaway-savings-sections article[data-tone=red]{border-left-color:var(--heldaway-red)}.heldaway-savings-sections article span{color:#202a37;gap:3px;min-width:0;font-size:13px;font-weight:900;display:grid}.heldaway-savings-sections article b{color:#202a37;text-align:right;white-space:nowrap;font-size:13px;font-weight:950}.heldaway-savings-sections p{background:#f8fbfe;border:1px dashed #d8e4f0;border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.4}.heldaway-savings-actions{flex-wrap:wrap;gap:8px;display:flex}.heldaway-savings-actions button{min-height:34px;color:var(--heldaway-blue);background:#eef8ff;border:1px solid #b9dcfa;border-radius:8px;padding:0 12px;font-size:12px;font-weight:900}.heldaway-account-row{cursor:pointer}.heldaway-account-row:hover{background:#fbfdff}.heldaway-transactions-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.heldaway-transactions-layout.has-drawer{grid-template-columns:minmax(0,1fr) minmax(340px,420px)}.heldaway-transactions-layout .heldaway-transactions-page{min-width:0}.heldaway-transaction-day article{cursor:pointer}.heldaway-transaction-day article select,.heldaway-account-transaction-row select,.heldaway-transaction-drawer select,.heldaway-transaction-drawer input,.heldaway-transaction-drawer textarea,.heldaway-manual-modal input,.heldaway-manual-modal select,.heldaway-manual-modal textarea{color:#253144;background:#fff;border:1px solid #dce4ee;border-radius:8px;width:100%;min-height:38px;padding:0 10px;font-size:13px;font-weight:750}.heldaway-transaction-drawer textarea,.heldaway-manual-modal textarea{resize:vertical;min-height:88px;padding:10px}.heldaway-account-link{min-width:0;color:var(--heldaway-blue);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;font-size:13px;font-weight:850;overflow:hidden}.heldaway-pagination{border-top:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.heldaway-pagination button{color:#253144;background:#fff;border:1px solid #dce4ee;border-radius:8px;min-height:34px;padding:0 12px;font-size:12px;font-weight:850}.heldaway-pagination span{color:#657287;font-size:12px;font-weight:850}.heldaway-transaction-drawer{background:#fff;border:1px solid #edf2f7;border-radius:8px;gap:16px;padding:18px;display:grid;position:sticky;top:86px;box-shadow:0 8px 24px #0f172a14}.heldaway-transaction-drawer>header,.heldaway-manual-modal>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.heldaway-transaction-drawer>header button,.heldaway-manual-modal>header button{color:#253144;background:#fff;border:1px solid #dce4ee;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:inline-grid}.heldaway-transaction-drawer>header strong{color:#202a37;font-size:24px;font-weight:900}.heldaway-drawer-hero{align-items:center;gap:14px;display:flex}.heldaway-transaction-icon{width:58px;height:58px;color:var(--heldaway-purple);background:#f2eaff;border-radius:50%;place-items:center;font-size:23px;font-weight:900;display:inline-grid}.heldaway-drawer-hero h2{color:#202a37;margin:0 0 6px;font-size:22px;font-weight:900}.heldaway-drawer-hero button{color:var(--heldaway-blue);background:0 0;border:0;padding:0;font-size:13px;font-weight:850}.heldaway-transaction-drawer label,.heldaway-manual-modal label{color:#657287;gap:7px;font-size:12px;font-weight:850;display:grid}.heldaway-transaction-drawer dl{gap:10px;margin:0;display:grid}.heldaway-transaction-drawer dl div,.heldaway-detail-side section div{border-top:1px solid #edf2f7;justify-content:space-between;gap:16px;padding-top:10px;display:flex}.heldaway-transaction-drawer dt,.heldaway-detail-side span{color:#7b8798;font-size:12px;font-weight:800}.heldaway-transaction-drawer dd,.heldaway-detail-side b{color:#202a37;text-align:right;margin:0;font-size:13px;font-weight:850}.heldaway-account-detail{gap:16px;display:grid}.heldaway-detail-breadcrumb{background:#fff;border:1px solid #edf2f7;border-radius:8px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 18px;display:grid;box-shadow:0 4px 12px #0f172a0a}.heldaway-detail-breadcrumb>button{color:#253144;background:#fff;border:1px solid #dce4ee;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:inline-grid}.heldaway-detail-breadcrumb span{color:#7b8798;font-size:12px;font-weight:800}.heldaway-detail-breadcrumb h2{color:#202a37;margin:2px 0 0;font-size:21px;font-weight:900}.heldaway-detail-name-edit{max-width:560px;margin-top:6px}.heldaway-detail-actions{gap:8px;display:inline-flex}.heldaway-detail-actions button{color:#253144;background:#fff;border:1px solid #dce4ee;border-radius:8px;min-height:36px;padding:0 12px;font-size:12px;font-weight:850}.heldaway-detail-actions button.primary{border-color:var(--heldaway-blue);background:var(--heldaway-blue);color:#fff}.heldaway-alert-row{color:#b42331;background:#fff2f3;border:1px solid #ffd2d6;border-radius:8px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;font-weight:850;display:flex}.heldaway-account-balance-card{background:#fff;border:1px solid #edf2f7;border-radius:8px;padding:20px 24px 18px;box-shadow:0 4px 12px #0f172a0a}.heldaway-account-balance-card>header{justify-content:space-between;gap:16px;margin-bottom:10px;display:flex}.heldaway-account-balance-card h2{color:#202a37;margin:8px 0 4px;font-size:30px;font-weight:900}.heldaway-account-balance-card p{color:#7b8798;margin:0;font-size:13px;font-weight:800}.heldaway-account-balance-card select{align-self:start;min-width:150px}.heldaway-forecast-card p{color:#657287;max-width:720px;margin:-4px 0 16px;font-size:14px;font-weight:750}.heldaway-detail-grid{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:16px;display:grid}.heldaway-investment-detail-panel{background:linear-gradient(135deg,#f3f9fff0,#fffffff5 44%,#effcf7e6);border:1px solid #dceaf8;border-radius:8px;grid-column:1/-1;gap:16px;padding:18px;display:grid;box-shadow:0 10px 28px #0f172a0f}.heldaway-investment-detail-panel>header,.heldaway-investment-detail-layout>section>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.heldaway-investment-detail-panel h2,.heldaway-investment-detail-panel h3{color:#202a37;margin:0;font-weight:900}.heldaway-investment-detail-panel h2{font-size:22px}.heldaway-investment-detail-panel h3{font-size:16px}.heldaway-investment-detail-panel header span,.heldaway-investment-detail-panel header small{color:#6d7a90;font-size:12px;font-weight:800}.heldaway-investment-detail-panel>header small{background:#fff;border:1px solid #d3e8f8;border-radius:999px;padding:6px 10px}.heldaway-investment-detail-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.heldaway-investment-detail-metrics article{background:#ffffffe6;border:1px solid #e1ebf5;border-radius:8px;min-width:0;padding:12px}.heldaway-investment-detail-metrics span,.heldaway-investment-detail-metrics small{color:#6d7a90;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;display:block;overflow:hidden}.heldaway-investment-detail-metrics strong{color:#202a37;margin:4px 0;font-size:18px;font-weight:950;display:block}.heldaway-investment-detail-metrics article.positive strong{color:#179463}.heldaway-investment-detail-metrics article.danger strong{color:#c63c41}.heldaway-investment-detail-allocation{gap:10px;display:grid}.heldaway-investment-allocation-bar{background:#eef4fb;border-radius:999px;height:14px;display:flex;overflow:hidden}.heldaway-investment-allocation-bar i{min-width:2px}.heldaway-investment-allocation-legend{flex-wrap:wrap;gap:8px 14px;display:flex}.heldaway-investment-allocation-legend span{color:#536176;align-items:center;gap:6px;font-size:12px;font-weight:850;display:inline-flex}.heldaway-investment-allocation-legend i{border-radius:50%;width:10px;height:10px}.heldaway-investment-allocation-legend b{color:#202a37}.heldaway-investment-detail-layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);gap:14px;display:grid}.heldaway-investment-detail-layout>section{background:#ffffffeb;border:1px solid #e1ebf5;border-radius:8px;min-width:0;padding:14px}.heldaway-investment-holdings-table{border:1px solid #eef3f8;border-radius:8px;max-height:430px;margin-top:10px;overflow:auto}.heldaway-investment-holdings-table table{border-collapse:collapse;width:100%;min-width:860px}.heldaway-investment-holdings-table th,.heldaway-investment-holdings-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #eef3f8;padding:10px 12px}.heldaway-investment-holdings-table th{z-index:1;color:#6d7a90;text-transform:uppercase;background:#f8fbfe;font-size:11px;font-weight:900;position:sticky;top:0}.heldaway-investment-holdings-table td{color:#253144;font-size:12px;font-weight:800}.heldaway-investment-holdings-table td.positive{color:#179463}.heldaway-investment-holdings-table td.danger{color:#c63c41}.heldaway-investment-activity-list{gap:8px;margin-top:10px;display:grid}.heldaway-investment-activity-list article{background:#fff;border:1px solid #edf3fa;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.heldaway-investment-activity-list strong,.heldaway-investment-activity-list span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.heldaway-investment-activity-list strong{color:#202a37;font-size:12px;font-weight:900}.heldaway-investment-activity-list span{color:#7b8798;font-size:11px;font-weight:800}.heldaway-investment-activity-list b{color:#179463;font-size:13px;font-weight:950}.heldaway-investment-activity-list b.danger{color:#c63c41}body[data-theme-mode=dark] .heldaway-investment-detail-panel,body[data-theme-mode=dark] .heldaway-investment-detail-layout>section,body[data-theme-mode=dark] .heldaway-investment-detail-metrics article,body[data-theme-mode=dark] .heldaway-investment-activity-list article{background:#0f172abd;border-color:#7094ba52}body[data-theme-mode=dark] .heldaway-investment-detail-panel h2,body[data-theme-mode=dark] .heldaway-investment-detail-panel h3,body[data-theme-mode=dark] .heldaway-investment-detail-metrics strong,body[data-theme-mode=dark] .heldaway-investment-activity-list strong,body[data-theme-mode=dark] .heldaway-investment-allocation-legend b,body[data-theme-mode=dark] .heldaway-investment-holdings-table td{color:#eef5ff}body[data-theme-mode=dark] .heldaway-investment-holdings-table th{background:#111827}@media (width<=980px){.heldaway-investment-detail-metrics,.heldaway-investment-detail-layout{grid-template-columns:1fr 1fr}}@media (width<=720px){.heldaway-investment-detail-panel{padding:14px}.heldaway-investment-detail-panel>header,.heldaway-investment-detail-layout>section>header{display:grid}.heldaway-investment-detail-metrics,.heldaway-investment-detail-layout{grid-template-columns:1fr}.heldaway-investment-holdings-table{max-height:360px}}.heldaway-account-transactions{min-width:0}.heldaway-account-transaction-row{cursor:pointer;border-bottom:1px solid #f0f3f7;grid-template-columns:minmax(190px,1fr) minmax(160px,220px) minmax(110px,auto);align-items:center;gap:14px;min-height:58px;padding:10px 18px;display:grid}.heldaway-account-transaction-row:last-child{border-bottom:0}.heldaway-detail-side{gap:16px;display:grid}.heldaway-detail-side section{background:#fff;border:1px solid #edf2f7;border-radius:8px;gap:10px;padding:16px;display:grid;box-shadow:0 4px 12px #0f172a0a}.heldaway-detail-side h3{color:#202a37;margin:0;font-size:17px;font-weight:900}.heldaway-detail-error{color:#b42331;background:#fff2f3;border-radius:8px;margin:0;padding:10px;font-size:12px;font-weight:800}.heldaway-modal-backdrop{z-index:80;background:#0f172a61;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.heldaway-manual-modal{background:#fff;border-radius:8px;gap:14px;width:min(560px,100%);max-height:min(760px,100vh - 40px);padding:20px;display:grid;overflow:auto;box-shadow:0 24px 80px #0f172a40}.heldaway-manual-modal h2{color:#202a37;margin:0;font-size:21px;font-weight:900}.heldaway-manual-modal footer{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.heldaway-manual-modal footer button{color:#253144;background:#fff;border:1px solid #dce4ee;border-radius:8px;min-height:38px;padding:0 14px;font-size:13px;font-weight:850}.heldaway-manual-modal footer button.primary{border-color:var(--heldaway-blue);background:var(--heldaway-blue);color:#fff}.heldaway-manual-modal footer button.danger{color:#fff;background:#d14352;border-color:#d14352}.heldaway-disconnect-account{background:#f8fbff;border:1px solid #e6edf5;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.heldaway-disconnect-account div{gap:3px;min-width:0;display:grid}.heldaway-disconnect-account strong{color:#202a37;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;overflow:hidden}.heldaway-disconnect-account span{color:#657287;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.heldaway-disconnect-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.heldaway-disconnect-options button{color:#253144;text-align:left;background:#fff;border:1px solid #dce4ee;border-radius:8px;gap:5px;min-height:104px;padding:12px;display:grid}.heldaway-disconnect-options button.active{border-color:var(--heldaway-blue);color:var(--heldaway-blue);background:#eef8ff;box-shadow:0 0 0 2px #2d97ef1f}.heldaway-disconnect-options button.danger.active{color:#b42331;background:#fff6f7;border-color:#d14352;box-shadow:0 0 0 2px #d143521f}.heldaway-disconnect-options strong{font-size:13px;font-weight:900}.heldaway-disconnect-options span{color:#64748b;font-size:12px;font-weight:750;line-height:1.35}.heldaway-manual-kind-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.heldaway-manual-kind-grid button{color:#253144;text-align:left;background:#f8fafc;border:1px solid #dce4ee;border-radius:8px;gap:3px;min-height:58px;padding:10px;display:grid}.heldaway-manual-kind-grid button.active{border-color:var(--heldaway-blue);color:var(--heldaway-blue);background:#eef8ff;box-shadow:0 0 0 2px #2d97ef1f}.heldaway-manual-kind-grid strong{font-size:13px;font-weight:900}.heldaway-manual-kind-grid span{color:#718096;font-size:11px;font-weight:800}.heldaway-manual-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.heldaway-value-mode-panel{background:#fbfdff;border:1px solid #dde8f4;border-radius:8px;gap:10px;padding:12px;display:grid}.heldaway-value-mode-panel>span{color:#6f7f92;font-size:12px;font-weight:900}.heldaway-value-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.heldaway-value-mode-grid button{color:#253144;text-align:left;background:#fff;border:1px solid #dce4ee;border-radius:8px;gap:4px;min-height:74px;padding:10px;display:grid}.heldaway-value-mode-grid button.active{border-color:var(--heldaway-blue);color:var(--heldaway-blue);background:#eef8ff;box-shadow:0 0 0 2px #2d97ef1f}.heldaway-value-mode-grid strong{font-size:13px;font-weight:900}.heldaway-value-mode-grid small{color:#718096;font-size:11px;font-weight:800;line-height:1.25}.heldaway-manual-advanced{background:#fff;border:1px solid #e5edf6;border-radius:8px;padding:8px 10px}.heldaway-manual-advanced summary{cursor:pointer;color:#536173;font-size:12px;font-weight:900}.heldaway-manual-advanced[open]{gap:10px;display:grid}.heldaway-manual-advanced .heldaway-manual-context-grid{margin-top:10px}.heldaway-linked-liability-picker{background:#fbfdff;border:1px solid #dde8f4;border-radius:8px;gap:10px;padding:12px;display:grid}.heldaway-linked-liability-picker header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.heldaway-linked-liability-picker header div{gap:3px;display:grid}.heldaway-linked-liability-picker header strong,.heldaway-linked-liability-picker header b{color:#253144;font-size:13px;font-weight:900}.heldaway-linked-liability-picker header span,.heldaway-linked-liability-picker footer,.heldaway-linked-liability-picker p{color:#718096;font-size:11px;font-weight:800}.heldaway-linked-liability-picker>div{gap:8px;display:grid}.heldaway-linked-liability-picker label{background:#fff;border:1px solid #e5edf6;border-radius:8px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:9px;margin:0;padding:9px;display:grid}.heldaway-linked-liability-picker label span{gap:2px;min-width:0;display:grid}.heldaway-linked-liability-picker label strong,.heldaway-linked-liability-picker label small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.heldaway-linked-liability-picker label strong{color:#253144;font-size:12px;font-weight:900}.heldaway-linked-liability-picker label small{color:#718096;font-size:11px;font-weight:800}.heldaway-linked-liability-picker label b{color:#253144;font-size:12px;font-weight:900}.heldaway-linked-liability-picker footer{justify-content:space-between;gap:10px;display:flex}.heldaway-owner-tag-editor{gap:8px;display:grid}.heldaway-owner-tag-editor>strong{color:#253144;font-size:15px;font-weight:900}.heldaway-owner-tag-editor>span{color:#718096;font-size:12px;font-weight:800}.heldaway-owner-tag-editor>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:4px;display:grid}.heldaway-owner-tag-editor button{color:#253144;background:#fff;border:1px solid #dce4ee;border-radius:8px;padding:11px;font-size:12px;font-weight:900}.heldaway-owner-tag-editor button.active{border-color:var(--heldaway-blue);color:var(--heldaway-blue);background:#eef8ff;box-shadow:0 0 0 2px #2d97ef1f}.heldaway-provider-action,.heldaway-inline-action{border:1px solid var(--heldaway-blue);color:var(--heldaway-blue);background:#fff;border-radius:8px;align-self:end;padding:11px 13px;font-weight:900}.heldaway-provider-action{justify-self:start}.heldaway-modal-note{color:#2873ad;background:#f1f8ff;border:1px solid #d5ebff;border-radius:8px;gap:4px;padding:12px;display:grid}.heldaway-modal-note strong{font-size:13px;font-weight:900}.heldaway-modal-note span{color:#536173;font-size:12px;font-weight:750;line-height:1.35}.heldaway-modal-note.warning{color:#b42331;background:#fff6f7;border-color:#ffd6dc}.heldaway-settings-page,.heldaway-settings-main,.heldaway-settings-side,.heldaway-settings-rows,.heldaway-settings-table,.heldaway-alert-group{gap:14px;display:grid}.heldaway-settings-hero,.heldaway-settings-card,.heldaway-settings-side section{background:#fff;border:1px solid #edf2f7;border-radius:8px;box-shadow:0 4px 12px #0f172a0a}.heldaway-settings-hero{justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.heldaway-settings-hero span,.heldaway-settings-card header span,.heldaway-settings-rows article span,.heldaway-alert-rule p,.heldaway-settings-side span{color:#657287;font-size:12px;font-weight:800}.heldaway-settings-hero span{align-items:center;gap:7px;margin-bottom:8px;display:inline-flex}.heldaway-settings-hero h2,.heldaway-settings-card h2,.heldaway-settings-side h2{color:#202a37;margin:0;font-weight:900}.heldaway-settings-hero h2{font-size:25px}.heldaway-settings-hero p{color:#536173;margin:6px 0 0;font-size:14px;font-weight:750}.heldaway-alerts-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:inline-flex}.heldaway-alerts-actions button,.heldaway-settings-card header button{color:#253144;background:#fff;border:1px solid #dce4ee;border-radius:8px;min-height:36px;padding:0 12px;font-size:12px;font-weight:850}.heldaway-alerts-actions button.primary{border-color:var(--heldaway-blue);background:var(--heldaway-blue);color:#fff}.heldaway-settings-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:16px;display:grid}.heldaway-settings-tabs{background:#fff;border:1px solid #edf2f7;border-radius:8px;align-items:center;gap:8px;padding:8px;display:flex;overflow-x:auto;box-shadow:0 4px 12px #0f172a0a}.heldaway-settings-tabs button{color:#657287;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;min-height:34px;padding:0 12px;font-size:12px;font-weight:850}.heldaway-settings-tabs button.active{color:#168cf3;background:#edf7ff;border-color:#b9dbff}.heldaway-settings-card{padding:16px}.heldaway-settings-card>header,.heldaway-alert-group>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.heldaway-settings-card h2,.heldaway-settings-side h2{font-size:17px}.heldaway-settings-card header strong,.heldaway-settings-card b,.heldaway-settings-side strong{color:#202a37;font-size:13px;font-weight:900}.heldaway-alert-group{border-top:1px solid #eef2f6;padding-top:12px}.heldaway-alert-rule{background:#fbfdff;border:1px solid #edf2f7;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);align-items:center;gap:14px;padding:12px;display:grid}.heldaway-alert-email-master{background:#fbfdff;border:1px solid #edf2f7;border-radius:8px;align-items:flex-start;gap:12px;margin-bottom:12px;padding:12px;display:flex}.heldaway-alert-email-master strong{color:#202a37;font-size:14px;font-weight:900;display:block}.heldaway-alert-email-master p{color:#657287;margin:3px 0 0;font-size:12px;font-weight:800;line-height:1.35}.heldaway-alert-rule.muted{opacity:.62}.heldaway-alert-rule-main{align-items:flex-start;gap:12px;display:flex}.heldaway-alert-switch{background:#cbd5e1;border:0;border-radius:999px;flex:none;width:44px;height:24px;padding:3px}.heldaway-alert-switch span{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;display:block}.heldaway-alert-switch.on{background:var(--heldaway-blue)}.heldaway-alert-switch.on span{transform:translate(20px)}.heldaway-alert-rule strong{color:#202a37;font-size:14px;font-weight:900}.heldaway-alert-rule p{margin:4px 0 0;line-height:1.35}.heldaway-alert-rule-controls{gap:10px;display:grid}.heldaway-alert-rule-controls label{color:#657287;gap:6px;font-size:12px;font-weight:850;display:grid}.heldaway-alert-rule-controls label>span{align-items:center;gap:6px;display:flex}.heldaway-alert-rule-controls input[type=number],.heldaway-alert-rule-controls input[type=text]{color:#253144;background:#fff;border:1px solid #dce4ee;border-radius:8px;width:100%;min-height:34px;padding:0 10px;font-size:13px;font-weight:800}.heldaway-alert-channel-checks{flex-wrap:wrap;gap:8px;display:flex}.heldaway-alert-channel-checks label{background:#fff;border:1px solid #dce4ee;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px;display:inline-flex}.heldaway-settings-rows article,.heldaway-settings-table article,.heldaway-settings-table>div{border-top:1px solid #edf2f7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:46px;padding-top:10px;display:grid}.heldaway-settings-rows.compact article{min-height:40px}.heldaway-settings-rows article div{gap:3px;min-width:0;display:grid}.heldaway-settings-rows article strong,.heldaway-settings-table article strong{color:#202a37;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.heldaway-advisor-sharing-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.heldaway-advisor-sharing-actions button:not(.heldaway-share-toggle){color:#168cf3;background:#fff;border:1px solid #dce4ee;border-radius:8px;min-height:34px;padding:0 12px;font-size:13px;font-weight:850}.heldaway-settings-table>div,.heldaway-settings-table article{grid-template-columns:minmax(0,1fr) minmax(90px,auto) minmax(110px,auto)}.heldaway-settings-table>div{color:#657287;background:#f7f9fc;border-top:0;border-radius:8px;min-height:34px;padding:0 12px;font-size:12px;font-weight:850}.heldaway-settings-table b.positive{color:var(--heldaway-green)}.heldaway-settings-table b.danger{color:var(--heldaway-red)}.heldaway-settings-pager{border-top:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.heldaway-settings-pager>span,.heldaway-settings-pager strong{color:#657287;font-size:12px;font-weight:850}.heldaway-settings-pager div{align-items:center;gap:8px;display:inline-flex}.heldaway-settings-pager button:disabled{opacity:.45}.heldaway-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.heldaway-settings-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.heldaway-tag-list{flex-wrap:wrap;gap:8px;display:flex}.heldaway-tag-list span{color:#536173;background:#f8fafc;border:1px solid #dce4ee;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:850}.heldaway-ai-permission-list{gap:8px;display:grid}.heldaway-ai-permission-list label{border-top:1px solid #edf2f7;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding-top:8px;display:grid}.heldaway-ai-permission-list span{color:#253144;font-size:13px;font-weight:850}.heldaway-settings-side{position:sticky;top:86px}.heldaway-settings-side section{padding:16px}.heldaway-alert-signal,.heldaway-alert-delivery,.heldaway-toast-preview article{border-top:1px solid #edf2f7;gap:4px;padding-top:10px;display:grid}.heldaway-alert-signal.warning strong{color:#b7791f}.heldaway-alert-signal.danger strong{color:var(--heldaway-red)}.heldaway-alert-signal.ok strong{color:var(--heldaway-green)}.heldaway-holdings-table{display:grid}.heldaway-holdings-head,.heldaway-holdings-table article,.heldaway-holdings-table footer{border-bottom:1px solid #edf2f7;grid-template-columns:minmax(190px,1fr) minmax(78px,.32fr) minmax(78px,.32fr) minmax(104px,.42fr) minmax(66px,.25fr) minmax(76px,.28fr) minmax(92px,.32fr) minmax(84px,.28fr);align-items:center;gap:10px;min-height:54px;padding:0 18px;display:grid}.heldaway-holdings-head{color:#657287;background:#f7f9fc;min-height:42px;font-size:12px;font-weight:850}.heldaway-holdings-table article div{gap:4px;min-width:0;display:grid}.heldaway-holdings-table article strong{color:#202a37;font-size:14px;font-weight:900}.heldaway-holdings-table article span,.heldaway-holdings-table footer span{color:#657287;font-size:13px;font-weight:800}.heldaway-holdings-table article b,.heldaway-holdings-table footer b{color:#202a37;font-size:14px;font-weight:900}.heldaway-holdings-table footer{background:#fbfdff;border-bottom:0}.heldaway-investment-backtest,.heldaway-forecast-workbench{overflow:hidden}.heldaway-investment-backtest>header,.heldaway-forecast-workbench>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.heldaway-investment-backtest h2,.heldaway-forecast-workbench h2{color:#202a37;margin:0 0 4px;font-size:18px;font-weight:900}.heldaway-investment-backtest header span,.heldaway-forecast-workbench header span{color:#657287;font-size:12px;font-weight:850}.heldaway-investment-mode{background:#f8fafc;border:1px solid #edf2f7;border-radius:8px;gap:6px;padding:4px;display:inline-flex}.heldaway-investment-mode button,.heldaway-forecast-workbench header button,.heldaway-investment-backtest aside button,.heldaway-forecast-hero-card button,.heldaway-forecast-workbench-grid aside button{color:#536173;background:#fff;border:1px solid #dce4ee;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:12px;font-weight:850;display:inline-flex}.heldaway-investment-mode button.active,.heldaway-forecast-workbench-grid aside button.active{color:var(--heldaway-blue);background:#edf7ff;border-color:#b9dbff}.heldaway-investment-backtest-grid{grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:16px;margin-top:16px;display:grid}.heldaway-investment-chart-panel{background:#fbfdff;border:1px solid #edf2f7;border-radius:8px;min-width:0;padding:14px}.heldaway-investment-chart-panel .area-chart{height:300px}.heldaway-investment-chart-panel footer{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.heldaway-investment-chart-panel footer span{color:#536173;background:#fff;border:1px solid #dce4ee;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:850}.heldaway-investment-backtest aside{gap:10px;display:grid}.heldaway-investment-backtest aside article,.heldaway-investment-advanced article,.heldaway-forecast-question-grid article,.heldaway-forecast-workbench-grid section article{background:#fff;border:1px solid #edf2f7;border-radius:8px;padding:14px}.heldaway-investment-backtest aside span,.heldaway-investment-backtest aside small,.heldaway-investment-advanced span,.heldaway-forecast-question-grid span,.heldaway-forecast-workbench-grid section span{color:#657287;font-size:12px;font-weight:800;display:block}.heldaway-investment-backtest aside strong,.heldaway-investment-advanced strong,.heldaway-forecast-question-grid strong,.heldaway-forecast-workbench-grid section strong{color:#202a37;font-size:20px;font-weight:900;display:block}.heldaway-investment-backtest .positive{color:var(--heldaway-green)}.heldaway-investment-backtest .danger{color:var(--heldaway-red)}.heldaway-investment-analytics-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);gap:16px;display:grid}.heldaway-investment-allocation article{border-top:1px solid #edf2f7;grid-template-columns:minmax(170px,1fr) minmax(160px,1.1fr) minmax(70px,auto) minmax(110px,auto);align-items:center;gap:12px;min-height:54px;padding:10px 0;display:grid}.heldaway-investment-allocation article div{gap:4px;display:grid}.heldaway-investment-allocation article strong{color:#202a37;font-size:14px;font-weight:900}.heldaway-investment-allocation article span{color:#657287;font-size:12px;font-weight:800}.heldaway-investment-allocation article i{background:#edf3f8;border-radius:999px;height:8px;display:block;overflow:hidden}.heldaway-investment-allocation article i em{border-radius:inherit;background:var(--heldaway-blue);height:100%;display:block}.heldaway-investment-allocation article b{color:#202a37;text-align:right;font-size:13px;font-weight:900}.heldaway-investment-advanced{gap:10px;display:grid}.heldaway-investments-list article{grid-template-columns:auto minmax(180px,1fr) minmax(110px,auto) minmax(120px,auto) minmax(84px,auto)}.heldaway-investments-list article small{color:#657287;text-align:right;font-size:12px;font-weight:800}.heldaway-forecasting-page{gap:18px}.heldaway-forecast-stage{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:stretch;gap:16px;display:grid}.heldaway-forecast-stage-copy,.heldaway-forecast-chart-card,.heldaway-forecast-setup-card,.heldaway-forecast-scenario-panel,.heldaway-forecast-assumption-grid article{background:#fff;border:1px solid #edf2f7;border-radius:8px;box-shadow:0 4px 12px #0f172a0a}.heldaway-forecast-stage-copy{flex-direction:column;justify-content:flex-start;min-height:360px;padding:28px;display:flex}.heldaway-forecast-stage-copy>span{color:var(--heldaway-blue);text-transform:uppercase;font-size:12px;font-weight:950}.heldaway-forecast-stage-copy h2{color:#202a37;margin:8px 0 12px;font-size:38px;font-weight:950;line-height:1.04}.heldaway-forecast-stage-copy p{color:#536173;margin:0;font-size:15px;font-weight:750;line-height:1.55}.heldaway-forecast-stage-copy>div{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.heldaway-forecast-stage-copy button:first-child{border-color:var(--heldaway-blue);background:var(--heldaway-blue);color:#fff}.heldaway-forecast-stage-copy button{color:#253144;background:#fff;border:1px solid #dbe6f2;border-radius:8px;min-height:40px;padding:0 14px;font-size:13px;font-weight:900;box-shadow:0 3px 8px #0f172a0f}.heldaway-forecast-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.heldaway-forecast-module-grid article{background:#f8fbff;border:1px solid #e6eff8;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 9px;padding:10px;display:grid}.heldaway-forecast-module-grid svg{color:var(--heldaway-blue)}.heldaway-forecast-module-grid span,.heldaway-forecast-module-grid small{color:#657287;font-size:10px;font-weight:850;display:block}.heldaway-forecast-module-grid strong{color:#202a37;grid-column:2;font-size:14px;font-weight:950}.heldaway-forecast-module-grid small{grid-column:1/-1;line-height:1.28}.heldaway-forecast-chart-card{background:#f6fbff;padding:18px;overflow:hidden}.heldaway-forecast-stat-strip{background:#fff;border:1px solid #e3e7ed;border-bottom:0;border-radius:8px 8px 0 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.heldaway-forecast-stat-strip article{border-right:1px solid #edf2f7;min-height:74px;padding:13px 16px;position:relative}.heldaway-forecast-stat-strip article:last-child{border-right:0}.heldaway-forecast-stat-strip span,.heldaway-forecast-stat-strip small{color:#7b8798;font-size:11px;font-weight:850;display:block}.heldaway-forecast-stat-strip strong{color:#202a37;margin:3px 0;font-size:21px;font-weight:950;display:block}.heldaway-forecast-stat-strip button{color:#657287;background:#fff;border:1px solid #dbe6f2;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:absolute;top:10px;right:10px}.heldaway-forecast-confidence-shell{background:#fff;border:1px solid #e3e7ed;border-radius:0 0 8px 8px;padding:18px;position:relative}.heldaway-forecast-probability{z-index:2;background:radial-gradient(circle at center, #fff 57%, transparent 58%), conic-gradient(var(--heldaway-blue) var(--score), #dbe6f2 0);border-radius:50%;place-items:center;width:88px;height:88px;margin:16px 0 0 16px;display:grid;position:absolute;box-shadow:0 10px 26px #0f172a14}.heldaway-forecast-probability strong{color:#202a37;font-size:22px;font-weight:950;line-height:1}.heldaway-forecast-probability span{color:#657287;text-align:center;max-width:58px;margin-top:-18px;font-size:8.5px;font-weight:900;line-height:1.2}.heldaway-forecast-confidence-chart{background:linear-gradient(#fbfdff 0%,#fff 100%);border:1px solid #edf2f7;border-radius:8px;min-height:252px;padding:12px;position:relative}.heldaway-forecast-confidence-chart>svg{width:100%;height:224px;display:block}.heldaway-forecast-confidence-chart .grid-line{stroke:#edf2f7;stroke-width:1px}.heldaway-forecast-confidence-chart .event-line{stroke:#6875882e;stroke-width:1px}.heldaway-forecast-confidence-chart .band{stroke:none}.heldaway-forecast-confidence-chart .band-wide{fill:#4885ff1f}.heldaway-forecast-confidence-chart .band-mid{fill:#4885ff38}.heldaway-forecast-confidence-chart .median-line{fill:none;stroke:#202a37;stroke-width:3px;stroke-dasharray:7 6;stroke-linecap:round;stroke-linejoin:round}.heldaway-forecast-legend,.heldaway-forecast-stress-bars{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.heldaway-forecast-legend span{color:#657287;align-items:center;gap:6px;font-size:11px;font-weight:850;display:inline-flex}.heldaway-forecast-legend i{background:#4885ff1f;border-radius:999px;width:20px;height:8px}.heldaway-forecast-legend i.mid{background:#4885ff38}.heldaway-forecast-legend i.line{background:#202a37;height:3px}.heldaway-forecast-stress-bars{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.heldaway-forecast-stress-bars article{background:#fff;border:1px solid #e7eff8;border-radius:8px;gap:5px;padding:10px;display:grid}.heldaway-forecast-stress-bars span{color:#657287;font-size:10px;font-weight:850}.heldaway-forecast-stress-bars strong{color:#202a37;font-size:15px;font-weight:950}.heldaway-forecast-stress-bars i,.heldaway-forecast-scenario-score i{background:#e8eef5;border-radius:999px;height:7px;overflow:hidden}.heldaway-forecast-stress-bars i:before,.heldaway-forecast-scenario-score i:before{content:"";width:var(--value);border-radius:inherit;background:linear-gradient(90deg, #4cc6a8, var(--heldaway-blue));height:100%;display:block}.heldaway-forecast-chart-window{background:#fff;border:1px solid #e3e7ed;border-radius:0 0 8px 8px;padding:22px 18px 10px;position:relative;overflow:hidden}.heldaway-forecast-chart-window .area-chart{height:286px}.heldaway-forecast-event-markers{pointer-events:none;height:126px;position:absolute;inset:46px 52px auto}.heldaway-forecast-event-markers span{left:var(--x);color:#536173;background:#f7fbff;border:1px solid #d9ecff;border-radius:999px;align-items:center;gap:4px;min-height:26px;padding:0 8px;font-size:11px;font-weight:900;display:inline-flex;position:absolute;top:0;transform:translate(-50%);box-shadow:0 4px 10px #0f172a14}.heldaway-forecast-event-markers svg{flex:0 0 13px;width:13px;height:13px}.heldaway-forecast-event-markers span:after{content:"";background:#97a4b847;width:1px;height:142px;position:absolute;top:25px;left:50%}.heldaway-forecast-scenario-lane{background:#fff;border:1px solid #edf2f7;border-radius:8px;gap:14px;padding:18px;display:grid;box-shadow:0 4px 12px #0f172a0a}.heldaway-forecast-scenario-lane>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.heldaway-forecast-scenario-lane h2{color:#202a37;margin:0 0 4px;font-size:20px;font-weight:950}.heldaway-forecast-scenario-lane header span{color:#657287;font-size:12px;font-weight:800}.heldaway-forecast-scenario-lane header button{color:#253144;background:#f8fbff;border:1px solid #dbe6f2;border-radius:8px;min-height:38px;padding:0 12px;font-size:13px;font-weight:900}.heldaway-forecast-scenario-lane>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.heldaway-forecast-scenario-lane>div button{color:#253144;text-align:left;background:#fbfdff;border:1px solid #e3ebf5;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px 9px;min-height:92px;padding:12px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.heldaway-forecast-scenario-lane>div button:hover{border-color:#b8ddff;transform:translateY(-1px);box-shadow:0 8px 18px #0f172a12}.heldaway-forecast-scenario-lane i{color:#168cf3;background:#eef7ff;border-radius:8px;grid-row:1/span 2;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.heldaway-forecast-scenario-lane strong{color:#202a37;font-size:14px;font-weight:950}.heldaway-forecast-scenario-lane button span{color:#657287;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-weight:800;line-height:1.35;display:-webkit-box;overflow:hidden}.heldaway-forecast-module-detail{gap:16px;display:grid}.heldaway-forecast-module-detail>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.heldaway-forecast-module-detail>header>button,.heldaway-forecast-module-detail>header>span{color:#536173;background:#fff;border:1px solid #dbe6f2;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.heldaway-forecast-module-detail>header>span{color:#7b8798;text-transform:uppercase;background:#f8fbff;border-color:#e7eef6}.heldaway-forecast-module-hero{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);align-items:stretch;gap:16px;display:grid}.heldaway-forecast-module-copy,.heldaway-forecast-module-chart{background:#fff;border:1px solid #edf2f7;border-radius:8px;box-shadow:0 4px 12px #0f172a0a}.heldaway-forecast-module-copy{align-content:start;gap:14px;padding:22px;display:grid}.heldaway-forecast-module-copy>span{color:var(--heldaway-blue);text-transform:uppercase;font-size:12px;font-weight:950}.heldaway-forecast-module-copy h2{color:#202a37;margin:0;font-size:30px;font-weight:950;line-height:1.08}.heldaway-forecast-module-copy p{color:#536173;margin:0;font-size:13px;font-weight:800;line-height:1.5}.heldaway-forecast-module-copy section{border-top:1px solid #edf2f7;gap:8px;padding-top:14px;display:grid}.heldaway-forecast-module-copy h3{color:#202a37;margin:0;font-size:14px;font-weight:950}.heldaway-forecast-module-copy section span{color:#536173;background:#f9fcff;border:1px solid #edf2f7;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:850}.heldaway-forecast-module-chart{background:#f6fbff;grid-template-rows:auto minmax(260px,1fr);padding:18px;display:grid}.heldaway-forecast-module-chart>header{border-bottom:1px solid #e4edf7;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;padding-bottom:12px;display:flex}.heldaway-forecast-module-chart span{color:#657287;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.heldaway-forecast-module-chart strong{color:#202a37;margin-top:3px;font-size:20px;font-weight:950;display:block}.heldaway-forecast-module-chart b{background:var(--heldaway-blue);color:#fff;border-radius:50%;place-items:center;width:58px;height:58px;font-size:18px;font-weight:950;display:inline-grid}.heldaway-forecast-module-chart b.text-badge{letter-spacing:0;border-radius:999px;width:auto;min-width:58px;padding:0 12px;font-size:14px}.heldaway-forecast-module-chart .area-chart{height:320px}.heldaway-forecast-workspace{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:16px;display:grid}.heldaway-forecast-setup-card{overflow:hidden}.heldaway-forecast-setup-card>header{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.heldaway-forecast-setup-card h2{color:#202a37;margin:0 0 3px;font-size:20px;font-weight:950}.heldaway-forecast-setup-card header span{color:#657287;font-size:12px;font-weight:800}.heldaway-forecast-setup-card nav{background:#f8fafc;border:1px solid #edf2f7;border-radius:8px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.heldaway-forecast-setup-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.heldaway-forecast-setup-actions>button{color:#536173;background:#fff;border:1px solid #dbe6f2;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.heldaway-forecast-setup-card nav button{color:#657287;min-height:34px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:6px;padding:0 12px;font-size:12px;font-weight:900}.heldaway-forecast-setup-card nav button.active,.heldaway-forecast-event-list button.active{color:var(--heldaway-blue);background:#fff;border-color:#cce4ff;box-shadow:0 2px 6px #0f172a0f}.heldaway-forecast-table{overflow-x:auto}.heldaway-forecast-table-head,.heldaway-forecast-table article{grid-template-columns:minmax(190px,1fr) repeat(5,minmax(118px,.42fr));align-items:center;gap:12px;min-width:820px;display:grid}.heldaway-forecast-table-head{color:#7b8798;background:#f7f9fb;padding:10px 16px;font-size:12px;font-weight:900}.heldaway-forecast-table article{border-top:1px solid #edf2f7;padding:13px 16px}.heldaway-forecast-table strong{color:#202a37;align-items:center;gap:8px;font-size:14px;font-weight:900;display:inline-flex}.heldaway-forecast-table article span{color:#253144;text-align:right;font-size:13px;font-weight:850}.heldaway-forecast-table article span.danger{color:#b94747}.heldaway-forecast-source-table{border-bottom:1px solid #edf2f7;display:grid}.heldaway-forecast-source-head,.heldaway-forecast-source-table article{grid-template-columns:minmax(98px,.48fr) minmax(220px,1.3fr) minmax(170px,.65fr) minmax(110px,.48fr);align-items:center;gap:12px;min-width:820px;display:grid}.heldaway-forecast-source-head{color:#7b8798;background:#f7f9fb;padding:10px 16px;font-size:12px;font-weight:900}.heldaway-forecast-source-table article{border-top:1px solid #edf2f7;padding:12px 16px}.heldaway-forecast-source-table article.excluded{opacity:.7;background:#fafbfc}.heldaway-forecast-include{color:#536173;align-items:center;gap:8px;font-size:12px;font-weight:900;display:inline-flex}.heldaway-forecast-include input{width:16px;height:16px;accent-color:var(--heldaway-blue)}.heldaway-forecast-source-table strong{color:#202a37;align-items:center;gap:7px;font-size:13px;font-weight:950;display:flex}.heldaway-forecast-source-table strong em{min-width:22px;height:22px;color:var(--heldaway-blue);background:#f2f9ff;border:1px solid #cfe6fb;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:10px;font-style:normal;font-weight:950;display:inline-flex}.heldaway-forecast-source-table small{color:#657287;margin-top:2px;font-size:11px;font-weight:800;display:block}.heldaway-forecast-source-table select{color:#253144;background:#fff;border:1px solid #dbe6f2;border-radius:8px;width:100%;min-height:34px;padding:0 10px;font-size:12px;font-weight:900}.heldaway-forecast-source-table b{color:#202a37;text-align:right;font-size:13px;font-weight:950}.heldaway-forecast-source-table b.danger{color:#b94747}.heldaway-forecast-action-panel{gap:14px;padding:16px 18px 18px;display:grid}.heldaway-forecast-action-panel>p{color:#536173;margin:0;font-size:13px;font-weight:800;line-height:1.45}.heldaway-forecast-action-summary{grid-template-columns:repeat(4,minmax(132px,1fr));gap:10px;display:grid}.heldaway-forecast-action-summary article{background:#f9fcff;border:1px solid #e7eff8;border-radius:8px;min-width:0;padding:12px;overflow:hidden}.heldaway-forecast-action-summary span,.heldaway-forecast-action-summary small,.heldaway-forecast-sale-table span{color:#657287;overflow-wrap:anywhere;font-size:11px;font-weight:850;line-height:1.3;display:block}.heldaway-forecast-action-summary strong{color:#202a37;overflow-wrap:anywhere;word-break:break-word;margin-top:5px;font-size:17px;font-weight:950;line-height:1.18;display:block}.heldaway-forecast-action-summary small{margin-top:3px}.heldaway-forecast-sale-table{border:1px solid #edf2f7;border-radius:8px;overflow-x:auto}.heldaway-forecast-sale-table>div,.heldaway-forecast-sale-table article{grid-template-columns:minmax(260px,1.35fr) minmax(130px,.58fr) repeat(3,minmax(120px,.5fr));align-items:center;column-gap:16px;min-width:860px;display:grid}.heldaway-forecast-sale-table>div{background:#f7f9fb;padding:10px 14px}.heldaway-forecast-sale-table article{border-top:1px solid #edf2f7;padding:12px 14px}.heldaway-forecast-sale-table>div span:nth-child(n+3){text-align:right}.heldaway-forecast-sale-table strong{color:#202a37;font-size:13px;font-weight:950}.heldaway-forecast-sale-table strong small{color:#657287;margin-top:2px;font-size:11px;font-weight:800;display:block}.heldaway-forecast-sale-table b{color:#202a37;text-align:right;font-size:13px;font-weight:950}.heldaway-forecast-sale-table b.danger{color:#b94747}.heldaway-forecast-sale-table p{color:#657287;margin:0;padding:14px;font-size:13px;font-weight:850}.heldaway-retirement-control-deck{background:linear-gradient(#f4fcffeb,#fffffffa),#fff;border:1px solid #dbeefa;border-radius:8px;gap:14px;padding:14px;display:grid}.heldaway-retirement-control-deck>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.heldaway-retirement-control-deck h3{color:#202a37;margin:0;font-size:16px;font-weight:950;line-height:1.2}.heldaway-retirement-control-deck>header>div:first-child>span{color:#657287;margin-top:4px;font-size:12px;font-weight:850;line-height:1.35;display:block}.heldaway-retirement-control-badges{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:inline-flex}.heldaway-retirement-control-badges span{background:#fff;border:1px solid #dbe6f2;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:950;line-height:1;display:inline-flex}.heldaway-retirement-control-badges span.good{color:#177451;background:#effaf5;border-color:#bfe8d8}.heldaway-retirement-control-badges span.watch{color:#976d16;background:#fff9e8;border-color:#edd8a4}.heldaway-retirement-control-badges span.risk{color:#a43f3f;background:#fff4f4;border-color:#f1c9c9}.heldaway-retirement-mode-row{background:#fff;border:1px solid #dceaf6;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.heldaway-retirement-mode-row>div:first-child{gap:2px;display:grid}.heldaway-retirement-mode-row span{color:#657287;text-transform:uppercase;font-size:11px;font-weight:900}.heldaway-retirement-mode-row strong{color:#202a37;font-size:16px;font-weight:950}.heldaway-retirement-mode-row small{color:#6b778c;font-size:12px;font-weight:800;line-height:1.35}.heldaway-retirement-slider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.heldaway-retirement-control{--control-accent:#27b6c8;--control-bg:#f0fbfd;border:1px solid color-mix(in srgb, var(--control-accent) 22%, #dfeaf4);background:linear-gradient(180deg, #fffffff5, #ffffffe6), var(--control-bg);border-radius:8px;gap:12px;padding:14px;display:grid}.heldaway-retirement-control.tone-age{--control-accent:#27b6c8;--control-bg:#eefbfc}.heldaway-retirement-control.tone-spend{--control-accent:#4f7ee8;--control-bg:#f1f5ff}.heldaway-retirement-control.tone-rate{--control-accent:#d85ca7;--control-bg:#fff2fa}.heldaway-retirement-control.tone-life{--control-accent:#22a77f;--control-bg:#effaf6}.heldaway-retirement-control header{justify-content:space-between;align-items:flex-start;display:flex}.heldaway-retirement-control header span{color:#253144;align-items:center;gap:5px;margin:0;font-size:13px;font-weight:950;display:inline-flex}.heldaway-retirement-control header strong{color:#172235;margin-top:4px;font-size:27px;font-weight:950;line-height:1;display:block}.heldaway-retirement-control input[type=range]{appearance:none;background:linear-gradient(90deg, var(--control-accent) 0 var(--slider-fill,50%), #edf1f5 var(--slider-fill,50%) 100%);border-radius:999px;outline:none;width:100%;height:10px}.heldaway-retirement-control input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--control-accent);border:3px solid #fff;border-radius:50%;width:25px;height:25px;box-shadow:0 4px 12px #0f172a2e}.heldaway-retirement-control input[type=range]::-moz-range-thumb{background:var(--control-accent);border:3px solid #fff;border-radius:50%;width:21px;height:21px;box-shadow:0 4px 12px #0f172a2e}.heldaway-retirement-control-meta{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.heldaway-retirement-control-meta small{color:#6b7890;margin:0;font-size:11px;font-weight:850;line-height:1.3}.heldaway-retirement-control-meta small:nth-child(2){text-align:center}.heldaway-retirement-number-entry{background:#fff;border:1px solid #dbe6f2;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;justify-self:end;align-items:center;width:min(164px,100%);min-height:34px;display:inline-grid;overflow:hidden}.heldaway-retirement-number-entry input{color:#202a37;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:0 10px;font-size:14px;font-weight:950}.heldaway-retirement-number-entry b{color:#7a8798;padding:0 10px 0 0;font-size:12px;font-weight:950}.heldaway-retirement-preset-row{flex-wrap:wrap;gap:8px;display:flex}.heldaway-retirement-preset-row button{--preset-accent:#229ef4;--preset-bg:#f2f9ff;border:1px solid color-mix(in srgb, var(--preset-accent) 25%, #dbe6f2);background:linear-gradient(180deg, #fff, var(--preset-bg));color:#253144;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:12px;font-weight:950;display:inline-flex}.heldaway-retirement-preset-row button svg{color:var(--preset-accent)}.heldaway-retirement-preset-row button[data-tone=spend]{--preset-accent:#27b6c8;--preset-bg:#eefbfc}.heldaway-retirement-preset-row button[data-tone=lean]{--preset-accent:#22a77f;--preset-bg:#effaf6}.heldaway-retirement-preset-row button[data-tone=base]{--preset-accent:#4f7ee8;--preset-bg:#f2f5ff}.heldaway-retirement-preset-row button[data-tone=care]{--preset-accent:#d85ca7;--preset-bg:#fff2fa}.heldaway-retirement-participant-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.heldaway-retirement-participant-grid label{background:#fff;border:1px solid #dbe6f2;border-radius:8px;gap:6px;padding:10px;display:grid}.heldaway-retirement-participant-grid span{color:#657287;text-transform:uppercase;align-items:center;gap:5px;font-size:10px;font-weight:950;display:inline-flex}.heldaway-retirement-participant-grid input{color:#202a37;background:#fbfdff;border:1px solid #e1eaf3;border-radius:8px;outline:none;min-height:34px;padding:0 10px;font-size:14px;font-weight:900}.heldaway-retirement-participant-grid small{color:#6b7890;font-size:11px;font-weight:800}.heldaway-retirement-control-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.heldaway-retirement-ai-button{color:#146f83;background:linear-gradient(#fff,#eefbfc);border:1px solid #cbe7f8;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:12px;font-weight:950;display:inline-flex}.heldaway-retirement-side-controls{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.heldaway-retirement-side-controls label{background:#fff;border:1px solid #e2ebf5;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:10px;display:grid}.heldaway-retirement-side-controls label span{color:#657287;text-transform:uppercase;grid-column:1/-1;align-items:center;gap:5px;margin:0;font-size:10px;font-weight:950;display:inline-flex}.heldaway-retirement-side-controls input{color:#202a37;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:18px;font-weight:950}.heldaway-retirement-side-controls b{color:#728096;font-size:12px;font-weight:950}.heldaway-retirement-spending-plan{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.heldaway-retirement-spending-plan article{background:#fff;border:1px solid #e7eff8;border-radius:8px;padding:12px}.heldaway-retirement-spending-plan article>span,.heldaway-retirement-spending-plan small{color:#657287;font-size:11px;font-weight:850;line-height:1.35}.heldaway-retirement-spending-plan article>span{align-items:center;gap:5px;display:inline-flex}.heldaway-retirement-spending-plan strong{color:#202a37;margin:4px 0;font-size:17px;font-weight:950;line-height:1.15;display:block}.heldaway-retirement-spending-plan strong.danger{color:#b94747}.heldaway-retirement-income-optimizer{background:linear-gradient(#fffffff5,#f3fcfdf5);border:1px solid #cdebf4;border-radius:8px;gap:12px;padding:14px;display:grid}.heldaway-retirement-income-optimizer>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.heldaway-retirement-income-optimizer h3,.heldaway-retirement-income-optimizer span,.heldaway-retirement-income-optimizer small,.heldaway-retirement-income-optimizer strong{min-width:0}.heldaway-retirement-income-optimizer h3{color:#1d2a3a;margin:0;font-size:16px;font-weight:950}.heldaway-retirement-income-optimizer>header>div>span{color:#627187;margin-top:4px;font-size:12px;font-weight:850;line-height:1.35;display:block}.heldaway-retirement-income-optimizer>header button{color:#11708a;background:#fff;border:1px solid #b8dff1;border-radius:999px;flex:none;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:12px;font-weight:950;display:inline-flex}.heldaway-retirement-income-score,.heldaway-retirement-optimizer-levers,.heldaway-retirement-guaranteed-income-breakdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.heldaway-retirement-income-score article,.heldaway-retirement-optimizer-levers article,.heldaway-retirement-guaranteed-income-breakdown article{background:#fff;border:1px solid #dfeaf3;border-radius:8px;padding:12px}.heldaway-retirement-income-score article.good{background:#f1fbf6;border-color:#bde7d5}.heldaway-retirement-income-score article.watch{background:#fff9e7;border-color:#f3dd9c}.heldaway-retirement-income-score article.risk{background:#fff5f5;border-color:#f4c1c1}.heldaway-retirement-income-score span,.heldaway-retirement-optimizer-levers span,.heldaway-retirement-guaranteed-income-breakdown span{color:#657287;text-transform:uppercase;align-items:center;gap:5px;font-size:10px;font-weight:950;display:inline-flex}.heldaway-retirement-income-score strong,.heldaway-retirement-optimizer-levers strong,.heldaway-retirement-guaranteed-income-breakdown strong{color:#202a37;margin:5px 0;font-size:18px;font-weight:950;line-height:1.12;display:block}.heldaway-retirement-optimizer-levers strong.danger{color:#b94747}.heldaway-retirement-income-score small,.heldaway-retirement-guaranteed-income-breakdown small{color:#657287;font-size:11px;font-weight:850;line-height:1.3;display:block}.heldaway-retirement-withdrawal-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.heldaway-retirement-withdrawal-options button{text-align:left;background:#fff;border:1px solid #dbe7f1;border-radius:8px;gap:4px;padding:12px;display:grid}.heldaway-retirement-withdrawal-options button.active{background:#f2f5ff;border-color:#4f7ee8;box-shadow:0 0 0 3px #4f7ee81f}.heldaway-retirement-withdrawal-options span{color:#4f7ee8;font-size:12px;font-weight:950}.heldaway-retirement-withdrawal-options strong{color:#202a37;font-size:17px;font-weight:950}.heldaway-retirement-withdrawal-options small{color:#657287;font-size:11px;font-weight:800;line-height:1.3}.heldaway-retirement-account-projection-table{border-top:1px solid #dceaf4;gap:6px;padding-top:10px;display:grid;overflow-x:auto}.heldaway-retirement-account-projection-table header{color:#657287;justify-content:space-between;align-items:flex-end;gap:10px;font-size:11px;font-weight:850;display:flex}.heldaway-retirement-account-projection-table header strong{color:#202a37;font-size:14px;font-weight:950}.heldaway-retirement-account-projection-table>div,.heldaway-retirement-account-projection-table article{grid-template-columns:minmax(210px,1.45fr) repeat(7,minmax(102px,1fr));align-items:center;gap:8px;min-width:1020px;display:grid}.heldaway-retirement-account-projection-table>div{color:#657287;text-transform:uppercase;padding:7px 8px;font-size:10px;font-weight:950}.heldaway-retirement-account-projection-table article{background:#fff;border:1px solid #dfeaf4;border-radius:8px;padding:9px 8px}.heldaway-retirement-account-projection-table article strong{color:#202a37;font-size:12px;font-weight:950;line-height:1.2;display:block}.heldaway-retirement-account-projection-table article strong small{color:#657287;margin-top:2px;font-size:10px;font-weight:800;display:block}.heldaway-retirement-account-projection-table article b{color:#202a37;text-align:right;font-size:12px;font-weight:950}.heldaway-retirement-expense-ledger{background:#f8fbff;border:1px solid #d8e6f2;border-radius:8px;gap:12px;padding:14px;display:grid}.heldaway-retirement-expense-ledger:not(.open){gap:0}.heldaway-retirement-expense-ledger>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.heldaway-retirement-expense-ledger h3{color:#202a37;margin:0;font-size:16px;font-weight:950}.heldaway-retirement-expense-ledger header span{color:#657287;margin-top:3px;font-size:12px;font-weight:850;line-height:1.35;display:block}.heldaway-retirement-expense-ledger header>div:last-child{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.heldaway-retirement-expense-ledger header strong{color:#202a37;font-size:14px;font-weight:950}.heldaway-retirement-expense-ledger header button{min-height:30px;color:var(--heldaway-blue);background:#fff;border:1px solid #dbe6f2;border-radius:8px;padding:0 10px;font-size:12px;font-weight:900}.heldaway-retirement-expense-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.heldaway-retirement-expense-totals article{background:#fff;border:1px solid #e4edf6;border-radius:8px;padding:12px}.heldaway-retirement-expense-totals span,.heldaway-retirement-expense-totals small{color:#657287;font-size:11px;font-weight:850;line-height:1.35;display:block}.heldaway-retirement-expense-totals strong{color:#202a37;margin:4px 0;font-size:18px;font-weight:950;line-height:1.15;display:block}.heldaway-retirement-history-table,.heldaway-retirement-expense-table{gap:6px;max-height:360px;padding-right:2px;display:grid;overflow:auto}.heldaway-retirement-history-table{max-height:none;overflow:visible}.heldaway-retirement-history-table header{background:#fff;border:1px solid #e2edf6;border-radius:8px;grid-template-columns:minmax(150px,1fr) 130px minmax(150px,1fr) 94px;align-items:center;gap:10px;padding:10px 12px;display:grid}.heldaway-retirement-history-table article{background:#fff;border:1px solid #e2edf6;border-radius:8px;grid-template-columns:28px minmax(150px,1fr) 130px minmax(150px,1fr) 94px;align-items:center;gap:10px;padding:10px 12px;display:grid}.heldaway-retirement-history-table header{background:#f2f9ff}.heldaway-retirement-history-table strong,.heldaway-retirement-history-table span,.heldaway-retirement-history-table b,.heldaway-retirement-history-table small,.heldaway-retirement-history-table em{min-width:0}.heldaway-retirement-history-table span{color:#253144;font-size:12px;font-weight:950}.heldaway-retirement-history-table b{color:#202a37;text-align:right;font-size:13px;font-weight:950}.heldaway-retirement-history-table small{color:#657287;font-size:11px;font-weight:800}.heldaway-retirement-history-table em{border-radius:999px;justify-self:end;padding:5px 9px;font-size:10px;font-style:normal;font-weight:950}.heldaway-retirement-history-table em.included{color:#147348;background:#eefaf4}.heldaway-retirement-history-table em.excluded{color:#a43b3b;background:#fff2f2}.heldaway-retirement-history-table em.mixed{color:#8a6411;background:#fff8e5}.heldaway-retirement-history-table article>button{width:26px;height:26px;color:var(--heldaway-blue);background:#fff;border:1px solid #dbe6f2;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.heldaway-retirement-expense-category-detail{border-top:1px solid #edf2f7;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:9px;display:grid}.heldaway-retirement-expense-category-detail section{background:#fbfdff;border:1px solid #e5eef7;border-radius:8px;gap:5px;padding:9px;display:grid}.heldaway-retirement-expense-category-detail section>strong{color:#202a37;font-size:11px;font-weight:950}.heldaway-retirement-expense-category-detail p{color:#657287;grid-template-columns:minmax(0,1fr) 100px;gap:6px;margin:0;display:grid}.heldaway-retirement-expense-category-detail p span{color:#253144;font-size:11px;font-weight:900}.heldaway-retirement-expense-category-detail p b{text-align:right}.heldaway-retirement-expense-category-detail p small{grid-column:1/-1}.heldaway-retirement-expense-pager{color:#657287;justify-content:space-between;align-items:center;gap:10px;padding:6px 2px 0;font-size:11px;font-weight:850;display:flex}.heldaway-retirement-expense-pager div{gap:6px;display:inline-flex}.heldaway-retirement-expense-pager button{min-height:28px;color:var(--heldaway-blue);background:#fff;border:1px solid #dbe6f2;border-radius:8px;padding:0 9px;font-size:11px;font-weight:900}.heldaway-retirement-expense-pager button:disabled{opacity:.45}.heldaway-retirement-expense-table>div,.heldaway-retirement-expense-table article{grid-template-columns:46px 96px minmax(220px,1.5fr) minmax(180px,1fr) 120px;align-items:center;gap:10px;min-width:760px;display:grid}.heldaway-retirement-expense-table>div{color:#657287;text-transform:uppercase;border-bottom:1px solid #e1eaf3;padding:4px 8px 8px;font-size:10px;font-weight:950}.heldaway-retirement-expense-table article{background:#fff;border:1px solid #e2edf6;border-radius:8px;padding:9px 8px}.heldaway-retirement-expense-table article.excluded{opacity:.64}.heldaway-retirement-expense-table strong{color:#202a37;min-width:0;font-size:12px;font-weight:950;line-height:1.2;display:block}.heldaway-retirement-expense-table strong small{color:#657287;margin-top:2px;font-size:10px;font-weight:800;display:block}.heldaway-retirement-expense-table span{color:#536173;min-width:0;font-size:11px;font-weight:850;line-height:1.25}.heldaway-retirement-expense-table em{color:#315fa8;background:#eef5ff;border-radius:999px;width:fit-content;margin-top:4px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:950;display:inline-flex}.heldaway-retirement-expense-table em[data-tone=business],.heldaway-retirement-expense-table em[data-tone=debt]{color:#a43b3b;background:#fff2f2}.heldaway-retirement-expense-table em[data-tone=review]{color:#8a6411;background:#fff8e5}.heldaway-retirement-expense-table b{color:#202a37;text-align:right;font-size:12px;font-weight:950}.heldaway-retirement-drawdown{gap:12px;display:grid}.heldaway-retirement-drawdown>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.heldaway-retirement-drawdown>header button{min-height:30px;color:var(--heldaway-blue);background:#fff;border:1px solid #dbe6f2;border-radius:8px;flex:none;padding:0 10px;font-size:12px;font-weight:900}.heldaway-retirement-drawdown>header h3{color:#202a37;margin:0;font-size:16px;font-weight:950;line-height:1.2}.heldaway-retirement-drawdown>header span{color:#657287;margin-top:4px;font-size:12px;font-weight:800;line-height:1.4;display:block}.heldaway-retirement-drawdown-table>div,.heldaway-retirement-drawdown-table article{grid-template-columns:minmax(120px,.7fr) repeat(7,minmax(124px,1fr));min-width:1180px}.heldaway-retirement-drawdown-table>div span:nth-child(n+2){text-align:right}.heldaway-retirement-drawdown-table .heldaway-retirement-drawdown-year b,.heldaway-retirement-drawdown-table .heldaway-retirement-drawdown-year small{display:block}.heldaway-retirement-drawdown-table .heldaway-retirement-drawdown-year b{color:#202a37;font-size:13px;font-weight:950}.heldaway-retirement-drawdown-table .heldaway-retirement-drawdown-year small{color:#657287;margin-top:2px;font-size:11px;font-weight:800}.heldaway-retirement-drawdown-pager{background:#f9fcff;border:1px solid #e5eef8;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.heldaway-retirement-drawdown-pager span,.heldaway-retirement-drawdown-pager strong{color:#536173;font-size:12px;font-weight:900}.heldaway-retirement-drawdown-pager div{align-items:center;gap:8px;display:inline-flex}.heldaway-retirement-drawdown-pager button{min-height:30px;color:var(--heldaway-blue);background:#fff;border:1px solid #d9e6f3;border-radius:8px;padding:0 11px;font-size:12px;font-weight:900}.heldaway-retirement-drawdown-pager button:disabled{cursor:not-allowed;color:#9aa8bb;background:#f4f7fb}.heldaway-forecast-explain{color:#536173;margin:0;font-size:12px;font-weight:800;line-height:1.45}.heldaway-forecast-event-list{gap:0;display:grid}.heldaway-forecast-event-list button{color:#202a37;text-align:left;background:#fff;border:0;border-top:1px solid #edf2f7;border-radius:0;grid-template-columns:auto minmax(0,1fr);justify-content:flex-start;align-items:center;gap:12px;min-height:66px;padding:12px 18px;display:grid}.heldaway-forecast-event-list button svg{color:var(--heldaway-blue)}.heldaway-forecast-event-list strong,.heldaway-forecast-event-list small{display:block}.heldaway-forecast-event-list small{color:#657287;margin-top:3px;font-size:12px;line-height:1.35}.heldaway-forecast-scenario-panel{gap:14px;padding:18px;display:grid}.heldaway-forecast-scenario-panel header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.heldaway-forecast-scenario-panel header span{color:#657287;text-transform:uppercase;font-size:12px;font-weight:900}.heldaway-forecast-scenario-panel header strong{color:#202a37;text-align:right;font-size:18px;font-weight:950}.heldaway-forecast-scenario-panel p{color:#536173;margin:0;font-size:13px;font-weight:750;line-height:1.45}.heldaway-forecast-scenario-panel label{color:#536173;gap:6px;font-size:12px;font-weight:850;display:grid}.heldaway-forecast-scenario-panel input{color:#202a37;border:1px solid #dbe6f2;border-radius:8px;min-height:40px;padding:0 12px;font-size:18px;font-weight:900}.heldaway-forecast-scenario-panel section{border-top:1px solid #edf2f7;gap:8px;padding-top:14px;display:grid}.heldaway-forecast-scenario-panel h3{color:#202a37;margin:0;font-size:14px;font-weight:950}.heldaway-forecast-scenario-panel section span{color:#536173;background:#f9fcff;border:1px solid #edf2f7;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:850}.heldaway-forecast-scenario-score{background:#f5fbff;border:1px solid #d9ecff;border-radius:8px;gap:7px;padding:12px;display:grid}.heldaway-forecast-scenario-score span{color:#657287;text-transform:uppercase;font-size:11px;font-weight:900}.heldaway-forecast-scenario-score strong{color:#202a37;font-size:28px;font-weight:950;line-height:1}.heldaway-forecast-scenario-picker{grid-template-columns:repeat(auto-fit,minmax(154px,1fr));gap:10px;display:grid}.heldaway-forecast-scenario-picker button{color:#253144;text-align:left;background:linear-gradient(#fffffffa,#f8fbfffa);border:1px solid #e3ebf5;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;min-height:88px;padding:10px;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:grid;box-shadow:0 3px 9px #0f172a0b}.heldaway-forecast-scenario-picker button:hover{border-color:#b8ddff;transform:translateY(-1px);box-shadow:0 8px 18px #0f172a13}.heldaway-forecast-scenario-picker button.active{background:linear-gradient(#f5fbff,#fff),linear-gradient(90deg,#229ef41f,#0000);border-color:#89cfff;box-shadow:0 0 0 3px #229ef41a,0 8px 18px #0f172a12}.heldaway-forecast-scenario-picker i{width:28px;height:28px;color:var(--heldaway-blue);background:#f3f9ff;border:1px solid #d8ecff;border-radius:8px;place-items:center;font-style:normal;display:inline-grid}.heldaway-forecast-scenario-picker button.active i{border-color:var(--heldaway-blue);background:var(--heldaway-blue);color:#fff}.heldaway-forecast-scenario-picker strong,.heldaway-forecast-scenario-picker small{display:block}.heldaway-forecast-scenario-picker strong{color:#202a37;font-size:12px;font-weight:950;line-height:1.2}.heldaway-forecast-scenario-picker small{color:#687588;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:10px;font-weight:750;line-height:1.28;display:-webkit-box;overflow:hidden}.heldaway-forecast-scenario-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.heldaway-forecast-scope-select{color:#526174;background:#f8fbff;border:1px solid #dfe7f1;border-radius:8px;grid-column:1/-1;gap:6px;padding:12px;font-size:12px;font-weight:850;display:grid}.heldaway-forecast-scope-select select{color:#202a37;background:#fff;border:1px solid #dfe7f1;border-radius:8px;width:100%;min-height:38px;padding:0 10px;font-size:13px;font-weight:850}.heldaway-forecast-scope-select small{color:#7b8798;font-size:11px;font-weight:750}.heldaway-forecast-module-account-scope{background:#f8fbff;border:1px solid #dfe7f1;border-radius:8px;gap:10px;padding:12px;display:grid}.heldaway-forecast-module-account-scope:not(.open),.heldaway-forecast-module-assumptions:not(.open){gap:0}.heldaway-forecast-module-account-scope>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.heldaway-forecast-module-account-scope h3{color:#202a37;margin:0;font-size:14px;font-weight:950;line-height:1.2}.heldaway-forecast-module-account-scope header span{color:#657287;margin-top:3px;font-size:11px;font-weight:800;line-height:1.35;display:block}.heldaway-forecast-module-account-scope header>div:last-child{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.heldaway-forecast-module-account-scope header strong{color:#202a37;font-size:13px;font-weight:950}.heldaway-forecast-module-account-scope header button{min-height:30px;color:var(--heldaway-blue);background:#fff;border:1px solid #dbe6f2;border-radius:8px;padding:0 10px;font-size:12px;font-weight:900}.heldaway-forecast-panel-toggle{justify-content:center;align-items:center;gap:6px;display:inline-flex}.heldaway-forecast-module-account-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;max-height:260px;padding-right:2px;display:grid;overflow-y:auto}.heldaway-forecast-module-account-list>p{color:#657287;grid-column:1/-1;margin:0;font-size:12px;font-weight:850}.heldaway-forecast-module-account-list article{--account-accent:#4f7ee8;--account-bg:#f2f6ff;border:1px solid color-mix(in srgb, var(--account-accent) 18%, #dfeaf4);background:linear-gradient(180deg, #fffffffa, #ffffffe6), var(--account-bg);border-radius:8px;align-content:space-between;gap:10px;padding:11px;display:grid;box-shadow:0 3px 10px #0f172a09}.heldaway-forecast-module-account-list article.tone-investments{--account-accent:#4f7ee8;--account-bg:#f2f6ff}.heldaway-forecast-module-account-list article.tone-cash{--account-accent:#27b6c8;--account-bg:#eefbfc}.heldaway-forecast-module-account-list article.tone-liability{--account-accent:#d85c6a;--account-bg:#fff4f5}.heldaway-forecast-module-account-list article.tone-other{--account-accent:#22a77f;--account-bg:#effaf6}.heldaway-forecast-module-account-list article.excluded{opacity:.68;background:#fbfcfe}.heldaway-forecast-module-account-list article.liability{background:#fff9f9;border-color:#f0d4d4}.heldaway-forecast-account-card-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.heldaway-forecast-scope-switch{background:#eef2f6;border:1px solid #cbd9e7;border-radius:999px;align-items:center;width:38px;height:22px;padding:2px;transition:background .16s,border-color .16s;display:inline-flex}.heldaway-forecast-scope-switch span{background:#fff;border-radius:999px;width:16px;height:16px;transition:transform .16s;box-shadow:0 2px 5px #0f172a24}.heldaway-forecast-scope-switch[aria-pressed=true]{border-color:color-mix(in srgb, var(--account-accent,#229ef4) 62%, #fff);background:var(--account-accent,#229ef4)}.heldaway-forecast-scope-switch[aria-pressed=true] span{transform:translate(15px)}.heldaway-forecast-module-account-list span,.heldaway-forecast-module-account-list strong,.heldaway-forecast-module-account-list small{min-width:0}.heldaway-forecast-module-account-list strong{color:#202a37;flex-wrap:wrap;align-items:flex-start;gap:6px;font-size:13px;font-weight:950;line-height:1.25;display:flex}.heldaway-forecast-module-account-list strong em{min-width:21px;height:21px;color:var(--heldaway-blue);background:#f2f9ff;border:1px solid #cfe6fb;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:9px;font-style:normal;font-weight:950;display:inline-flex}.heldaway-forecast-module-account-list small{color:#657287;margin-top:3px;font-size:11px;font-weight:800;line-height:1.3;display:block}.heldaway-forecast-module-account-list b{color:#202a37;text-align:right;white-space:nowrap;font-size:13px;font-weight:950}.heldaway-forecast-module-account-list b.danger{color:#b94747}.heldaway-forecast-account-card-foot{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:9px;display:grid}.heldaway-forecast-include-state{border-radius:999px;align-self:center;padding:5px 8px;font-size:10px;font-weight:950}.heldaway-forecast-include-state.included{color:#147348;background:#eefaf4}.heldaway-forecast-include-state.excluded{color:#718096;background:#eef2f6}.heldaway-forecast-return-control{grid-template-columns:auto minmax(78px,106px);justify-self:end;align-items:center;gap:4px 7px;min-width:0;display:grid}.heldaway-forecast-return-control>span{color:#657287;text-transform:uppercase;font-size:10px;font-weight:950}.heldaway-forecast-return-control input{color:#202a37;background:#fff;border:1px solid #dbe6f2;border-radius:8px;width:100%;min-height:32px;padding:0 8px;font-size:12px;font-weight:900}.heldaway-forecast-return-control small,.heldaway-forecast-return-note{color:#728096;text-align:right;grid-column:1/-1;font-size:10px;font-weight:850;line-height:1.2}.heldaway-forecast-return-note{justify-self:end}.heldaway-forecast-scenario-inputs.compact{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 14px}.heldaway-forecast-scenario-inputs label{color:#657287;gap:5px;font-size:11px;font-weight:850;display:grid}.heldaway-forecast-scenario-inputs label>div{background:#fff;border:1px solid #dbe6f2;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.heldaway-forecast-scenario-inputs input{color:#202a37;background:0 0;border:0;width:100%;min-height:36px;padding:0 10px;font-size:14px;font-weight:900}.heldaway-forecast-scenario-inputs small{color:#7b8798;align-items:center;height:100%;padding-right:9px;font-size:10px;font-weight:900;display:inline-flex}.heldaway-forecast-assumption-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.heldaway-forecast-assumption-grid article{padding:12px}.heldaway-forecast-assumption-grid article.editing{border-color:#9bd2ff;box-shadow:0 0 0 3px #229ef41f}.heldaway-forecast-assumption-grid article header{justify-content:space-between;align-items:center;gap:8px;display:flex}.heldaway-forecast-assumption-grid article header button{color:#657287;background:#fff;border:1px solid #dbe6f2;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.heldaway-forecast-assumption-grid span,.heldaway-forecast-assumption-grid small{color:#657287;font-size:11px;font-weight:800;display:block}.heldaway-forecast-assumption-grid strong{color:#202a37;margin:4px 0;font-size:18px;font-weight:950;display:block}.heldaway-forecast-inline-edit{background:#fff;border:1px solid #dbe6f2;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-top:8px;display:grid;overflow:hidden}.heldaway-forecast-inline-edit input{color:#202a37;background:0 0;border:0;min-width:0;min-height:34px;padding:0 10px;font-weight:900}.heldaway-forecast-inline-edit span{color:#7b8798;padding-right:9px}.heldaway-forecast-hero-card{background-color:#f5fbff;background-image:linear-gradient(135deg,#fffffff0,#e8f6fff0),linear-gradient(90deg,#168cf312 1px,#0000 1px),linear-gradient(0deg,#168cf312 1px,#0000 1px);background-size:auto,38px 38px,38px 38px;border:1px solid #dcecff;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:stretch;gap:28px;padding:34px 36px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 24px #0f172a0f}.heldaway-forecast-hero-card>div:first-child{flex-direction:column;justify-content:center;min-height:310px;display:flex}.heldaway-forecast-hero-card h2{color:#202a37;max-width:620px;margin:6px 0 10px;font-size:46px;font-weight:950;line-height:1.02}.heldaway-forecast-hero-card p{color:#536173;max-width:640px;margin:0;font-size:16px;font-weight:750;line-height:1.5}.heldaway-forecast-hero-card>div>span{color:var(--heldaway-blue);text-transform:uppercase;font-size:13px;font-weight:900}.heldaway-forecast-hero-card>div>div{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.heldaway-forecast-hero-card>div>div button:first-child{border-color:var(--heldaway-blue);background:var(--heldaway-blue);color:#fff}.heldaway-forecast-hero-card aside{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc7;border:1px solid #b4d7f4c7;border-radius:8px;align-content:start;align-self:center;gap:14px;padding:18px;display:grid;box-shadow:0 18px 36px #202a3717}.heldaway-forecast-hero-card aside header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.heldaway-forecast-hero-card aside header span{color:#657287;text-transform:uppercase;font-size:12px;font-weight:850}.heldaway-forecast-hero-card aside header strong{color:#202a37;text-align:right;font-size:17px;font-weight:950}.heldaway-forecast-card-stack{gap:10px;display:grid}.heldaway-forecast-card-stack button{width:100%;color:inherit;text-align:left;box-shadow:none;background:#ffffffeb;border:1px solid #d9ecff;border-radius:8px;grid-template-columns:auto minmax(0,1fr);justify-content:flex-start;align-items:center;gap:10px;padding:12px;display:grid}.heldaway-forecast-card-stack button.active{box-shadow:inset 3px 0 0 var(--heldaway-blue);background:#f0f8ff;border-color:#9bd2ff}.heldaway-forecast-card-stack svg{color:var(--heldaway-blue)}.heldaway-forecast-card-stack strong{color:#202a37;font-size:14px;font-weight:900;display:block}.heldaway-forecast-card-stack small{color:#657287;margin-top:2px;font-size:12px;font-weight:800;display:block}.heldaway-forecast-hero-card label{color:#536173;gap:6px;font-size:12px;font-weight:850;display:grid}.heldaway-forecast-hero-card input{color:#202a37;background:#fff;border:1px solid #cfe2f4;border-radius:8px;min-height:42px;padding:0 12px;font-size:18px;font-weight:900}.heldaway-forecast-chart-actions{flex:none;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.heldaway-forecast-dollar-toggle{background:#fff;border:1px solid #d5e5f5;border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.heldaway-forecast-dollar-toggle button{color:#657287;background:0 0;border:0;border-radius:999px;min-height:26px;padding:0 9px;font-size:11px;font-weight:950}.heldaway-forecast-dollar-toggle button.active{color:var(--heldaway-blue);background:#eaf5ff}.heldaway-forecast-question-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.heldaway-forecast-input-panel{background:#fff;border:1px solid #edf2f7;border-radius:8px;padding:16px;box-shadow:0 4px 12px #0f172a0a}.heldaway-forecast-input-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;padding:4px;display:flex}.heldaway-forecast-input-panel.open>header{border-bottom:1px solid #edf2f7;margin-bottom:14px;padding-bottom:14px}.heldaway-forecast-input-panel h2{color:#202a37;margin:0 0 4px;font-size:20px;font-weight:950}.heldaway-forecast-input-panel header span{color:#657287;font-size:12px;font-weight:800}.heldaway-forecast-input-actions{flex:none;align-items:center;gap:8px;display:flex}.heldaway-forecast-input-actions strong{color:#202a37;background:#f5fbff;border:1px solid #d9ecff;border-radius:999px;flex:none;padding:8px 12px;font-size:13px;font-weight:950}.heldaway-forecast-input-actions button{color:#253144;background:#fff;border:1px solid #dbe6f2;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.heldaway-forecast-input-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.heldaway-forecast-input-grid article{background:#f9fcff;border:1px solid #e7eff8;border-radius:8px;min-height:82px;padding:12px}.heldaway-forecast-input-grid span,.heldaway-forecast-input-grid small{color:#657287;font-size:12px;font-weight:800;display:block}.heldaway-forecast-input-grid strong{color:#202a37;margin:5px 0;font-size:18px;font-weight:900;display:block}.heldaway-forecast-snapshot-layout{grid-template-columns:minmax(310px,.78fr) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.heldaway-forecast-snapshot-donut-card{background:linear-gradient(145deg,#f9fcff,#eef7ff);border:1px solid #dfe9f5;border-radius:8px;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:14px;padding:14px;display:grid}.heldaway-forecast-snapshot-donut{aspect-ratio:1;background:conic-gradient(var(--forecast-snapshot-donut));border-radius:50%;width:156px;position:relative;box-shadow:inset -12px -16px 18px #0f172a1f,inset 10px 14px 20px #ffffff73,0 16px 24px #0f172a1f}.heldaway-forecast-snapshot-donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:30px;box-shadow:inset 0 2px 10px #0f172a14}.heldaway-forecast-snapshot-donut>span{z-index:1;text-align:center;align-content:center;place-items:center;display:grid;position:absolute;inset:42px}.heldaway-forecast-snapshot-donut strong,.heldaway-forecast-snapshot-donut small{display:block}.heldaway-forecast-snapshot-donut strong{color:#202a37;font-size:18px;font-weight:950}.heldaway-forecast-snapshot-donut small{color:#657287;text-transform:uppercase;font-size:10px;font-weight:900}.heldaway-forecast-snapshot-legend{gap:7px;display:grid}.heldaway-forecast-snapshot-legend article{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;display:grid}.heldaway-forecast-snapshot-legend article>span{border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 3px #ffffffc7}.heldaway-forecast-snapshot-legend strong,.heldaway-forecast-snapshot-legend small{display:block}.heldaway-forecast-snapshot-legend strong{color:#253144;font-size:12px;font-weight:950}.heldaway-forecast-snapshot-legend small,.heldaway-forecast-snapshot-legend b{color:#657287;font-size:11px;font-weight:850}.heldaway-forecast-input-grid article{position:relative;overflow:hidden}.heldaway-forecast-input-grid article:before{content:"";background:#cbd7e6;width:4px;position:absolute;inset:0 auto 0 0}.heldaway-forecast-input-grid article.tone-asset:before,.heldaway-forecast-input-grid article.tone-portfolio:before{background:#2f80ed}.heldaway-forecast-input-grid article.tone-cash:before,.heldaway-forecast-input-grid article.tone-income:before{background:#18a9a5}.heldaway-forecast-input-grid article.tone-liability:before,.heldaway-forecast-input-grid article.tone-expense:before{background:#ef4444}.heldaway-forecast-input-grid article.tone-net:before{background:#7c3aed}.heldaway-forecast-workbench-grid{grid-template-columns:minmax(160px,220px) minmax(0,1fr) minmax(240px,300px);gap:16px;margin-top:16px;display:grid}.heldaway-forecast-workbench-grid aside,.heldaway-forecast-workbench-grid section{align-content:start;gap:10px;display:grid}.heldaway-forecast-workbench-grid aside button{justify-content:flex-start}.heldaway-forecast-workbench-grid p{color:#536173;margin:0 0 12px;font-size:14px;font-weight:800}.heldaway-forecast-workbench .area-chart{height:300px}.heldaway-planning-toolbar{background:#fff;border:1px solid #edf2f7;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex;box-shadow:0 4px 12px #0f172a0a}.heldaway-planning-toolbar h2{color:#202a37;margin:0 0 4px;font-size:20px;font-weight:900}.heldaway-planning-toolbar span{color:#269765;font-size:13px;font-weight:850}.heldaway-planning-toolbar>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.heldaway-planning-toolbar button,.heldaway-recurring-alert button,.heldaway-goal-alert button,.heldaway-goal-details button{color:#253144;background:#fff;border:1px solid #dce4ee;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:13px;font-weight:850;display:inline-flex}.heldaway-planning-toolbar button.active,.heldaway-recurring-alert button,.heldaway-goal-alert button{border-color:var(--heldaway-blue);background:var(--heldaway-blue);color:#fff}.heldaway-budget-shell{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:16px;display:grid}.heldaway-budget-health-card{background:#fff;border:1px solid #edf2f7;border-radius:8px;grid-template-columns:auto minmax(200px,.75fr) minmax(0,1.25fr);align-items:center;gap:22px;padding:20px 22px;display:grid;box-shadow:0 4px 12px #0f172a0a}.heldaway-budget-ring{background:radial-gradient(circle at center, #fff 58%, transparent 59%), conic-gradient(#f36d4f var(--budget), #f4c247 0, #e9eef5 100%);border-radius:50%;place-items:center;width:142px;height:142px;display:grid}.heldaway-budget-ring strong{color:#202a37;font-size:32px;font-weight:950;line-height:1}.heldaway-budget-ring span{color:#657287;text-align:center;max-width:82px;margin-top:-32px;font-size:11px;font-weight:900;line-height:1.2}.heldaway-budget-health-card>div:nth-child(2){gap:5px;display:grid}.heldaway-budget-health-card>div:nth-child(2) span{color:#657287;text-transform:uppercase;font-size:12px;font-weight:900}.heldaway-budget-health-card h2{color:#202a37;margin:0;font-size:24px;font-weight:950}.heldaway-budget-health-card>div:nth-child(2) strong{font-size:18px;font-weight:950}.heldaway-budget-health-card .positive{color:#269765}.heldaway-budget-health-card .danger{color:#d84c55}.heldaway-budget-overage-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.heldaway-budget-overage-list>span{color:#657287;font-size:13px;font-weight:850}.heldaway-budget-overage-list button{color:#202a37;text-align:left;background:#fbfdff;border:1px solid #edf2f7;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:10px;display:grid}.heldaway-budget-overage-list span{color:#657287;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.heldaway-budget-overage-list b{color:#d84c55;font-size:12px;font-weight:950}.heldaway-budget-overage-list i{background:#eef2f6;border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.heldaway-budget-overage-list i em{border-radius:inherit;background:#f36d4f;height:100%;display:block}.heldaway-budget-template-card,.heldaway-budget-pie-card{background:#fff;border:1px solid #edf2f7;border-radius:8px;align-items:center;gap:14px;padding:16px 18px;display:grid;box-shadow:0 4px 12px #0f172a0a}.heldaway-budget-template-card{grid-template-columns:minmax(220px,1fr) minmax(150px,.38fr) minmax(150px,.38fr) auto auto}.heldaway-budget-template-card div,.heldaway-budget-template-card label{gap:5px;display:grid}.heldaway-budget-template-card span,.heldaway-budget-template-card label,.heldaway-budget-pie-copy span{color:#657287;font-size:12px;font-weight:900}.heldaway-budget-template-card strong,.heldaway-budget-pie-copy h3{color:#202a37;margin:0;font-size:18px;font-weight:950}.heldaway-budget-template-card small,.heldaway-budget-pie-copy p{color:#657287;margin:0;font-size:12px;font-weight:800;line-height:1.35}.heldaway-budget-template-card input,.heldaway-budget-template-card select{color:#202a37;background:#fff;border:1px solid #dbe6f2;border-radius:8px;min-height:40px;padding:0 11px;font-size:13px;font-weight:900}.heldaway-budget-template-card button{color:#253144;background:#f8fbff;border:1px solid #dbe6f2;border-radius:8px;min-height:40px;padding:0 12px;font-size:13px;font-weight:900}.heldaway-budget-template-card button:first-of-type{border-color:var(--heldaway-blue);background:var(--heldaway-blue);color:#fff}.heldaway-budget-pie-card{grid-template-columns:auto minmax(210px,.48fr) minmax(0,1fr)}.heldaway-budget-pie-visual{background:radial-gradient(circle at center, #fff 58%, transparent 59%), conic-gradient(var(--budget-pie));border-radius:50%;place-items:center;width:154px;height:154px;display:grid;position:relative}.heldaway-budget-pie-visual:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #e5edf6;position:absolute;inset:-6px}.heldaway-budget-pie-visual strong{color:#202a37;font-size:19px;font-weight:950;line-height:1}.heldaway-budget-pie-visual span{color:#657287;margin-top:-34px;font-size:10px;font-weight:900}.heldaway-budget-pie-copy{gap:5px;display:grid}.heldaway-budget-pie-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.heldaway-budget-pie-legend button,.heldaway-budget-pie-legend>span{color:#202a37;text-align:left;background:#fbfdff;border:1px solid #edf2f7;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:36px;padding:0 10px;font-size:12px;font-weight:850;display:grid}.heldaway-budget-pie-legend i{border-radius:50%;width:9px;height:9px}.heldaway-budget-pie-legend span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.heldaway-budget-pie-legend b{color:#202a37;font-size:12px;font-weight:950}.heldaway-budget-main,.heldaway-budget-side,.heldaway-recurring-alert,.heldaway-recurring-overview article,.heldaway-recurring-section,.heldaway-recurring-total,.heldaway-goal-alert,.heldaway-goal-card,.heldaway-goal-details,.heldaway-goal-funding-panel,.heldaway-goal-progress-panel{background:#fff;border:1px solid #edf2f7;border-radius:8px;box-shadow:0 4px 12px #0f172a0a}.heldaway-budget-main{overflow:hidden}.heldaway-budget-columns,.heldaway-budget-section header,.heldaway-budget-line,.heldaway-budget-total{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(112px,.28fr));align-items:center;gap:14px;display:grid}.heldaway-budget-columns{color:#7b8798;text-transform:uppercase;background:#f4f1ef;min-height:40px;padding:0 18px;font-size:12px;font-weight:850}.heldaway-budget-section header{border-top:1px solid #edf2f7;min-height:58px;padding:0 18px}.heldaway-budget-section h3,.heldaway-recurring-section h2,.heldaway-goal-details h2{color:#202a37;margin:0;font-size:18px;font-weight:900}.heldaway-budget-line{border-top:1px solid #f0f3f7;grid-template-rows:auto 5px;min-height:64px;padding:10px 18px}.heldaway-budget-line div{gap:3px;min-width:0;display:grid}.heldaway-budget-line strong,.heldaway-recurring-row strong,.heldaway-goal-details strong{color:#202a37;font-size:15px;font-weight:900}.heldaway-budget-line span,.heldaway-budget-line div span,.heldaway-recurring-row span,.heldaway-recurring-section header span,.heldaway-goal-details span,.heldaway-goal-card span,.heldaway-goal-card small{color:#7b8798;font-size:12px;font-weight:800}.heldaway-budget-line>span,.heldaway-budget-line>b,.heldaway-budget-section header>b,.heldaway-budget-total>span,.heldaway-budget-total>b{text-align:right}.heldaway-budget-line>i{background:#eee9e6;border-radius:999px;grid-column:1/-1;height:5px;display:block;overflow:hidden}.heldaway-budget-line>i em,.heldaway-budget-side i em,.heldaway-recurring-overview i em,.heldaway-goal-card i em{border-radius:inherit;background:#32a36d;height:100%;display:block}.heldaway-budget-total{background:#fbfdff;border-top:1px solid #edf2f7;min-height:56px;padding:0 18px}.heldaway-budget-total strong{color:#202a37;font-size:16px;font-weight:900}.heldaway-budget-line b,.heldaway-budget-total b,.heldaway-budget-section header b,.heldaway-budget-side b,.heldaway-recurring-row b,.heldaway-recurring-total span,.heldaway-goal-card b,.heldaway-goal-details b{color:#202a37;font-size:14px;font-weight:900}.heldaway-budget-line .positive,.heldaway-budget-total .positive,.heldaway-budget-section header .positive{color:#269765}.heldaway-budget-line .danger,.heldaway-budget-total .danger,.heldaway-budget-section header .danger,.heldaway-budget-left.danger b{color:#d84c55}.heldaway-budget-left{color:#fff;background:#32a36d;border-radius:8px;justify-content:space-between;align-items:center;min-height:58px;margin-top:14px;padding:0 18px;font-size:16px;font-weight:900;display:flex}.heldaway-budget-left b{color:#fff}.heldaway-budget-left.danger{background:#d84c55}.heldaway-budget-side{gap:16px;padding:18px;display:grid;position:sticky;top:86px}.heldaway-budget-side>strong{color:#24764f;text-align:center;background:#e3f6ea;border-radius:8px;padding:22px 16px 8px;font-size:28px;font-weight:900;display:block}.heldaway-budget-side>span{color:#24764f;text-align:center;margin-top:-26px;font-size:13px;font-weight:850}.heldaway-budget-side div{border-top:1px solid #edf2f7;gap:8px;padding-top:14px;display:grid}.heldaway-budget-side p{color:#536173;justify-content:space-between;margin:0;font-size:13px;font-weight:850;display:flex}.heldaway-budget-side i,.heldaway-recurring-overview i{background:#eee9e6;border-radius:999px;height:8px;display:block;overflow:hidden}.heldaway-recurring-page,.heldaway-goals-page{gap:16px}.heldaway-recurring-alert,.heldaway-goal-alert{justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.heldaway-recurring-alert{color:#b65221;background:#fff3eb;border-color:#ffd0b8}.heldaway-goal-alert{color:#1b7490;background:#eaf9fc;border-color:#c9edf7}.heldaway-goal-alert>div:first-child{gap:4px;display:grid}.heldaway-goal-alert>div:first-child span{color:#40798c;font-size:12px;font-weight:850}.heldaway-goal-bank-stack{align-items:center;margin-left:auto;display:inline-flex}.heldaway-institution-mark{background:var(--institution-bg,#fff);width:34px;height:34px;color:var(--institution-fg,#168cf3);letter-spacing:0;text-align:center;border:1px solid #d7e4f0;border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:900;line-height:1;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 1px 4px #0f172a14}.heldaway-institution-mark img{z-index:2;object-fit:contain;border-radius:50%;width:calc(100% - 8px);height:calc(100% - 8px);position:absolute;inset:4px}.heldaway-institution-fallback{z-index:1;position:relative}.heldaway-institution-mark.brand-amex{--institution-bg:#2e77bb;--institution-fg:#fff;font-size:8px}.heldaway-institution-mark.brand-bofa{--institution-bg:#fff;--institution-fg:#0b4ea2;border-color:#d71920;font-size:8px}.heldaway-institution-mark.brand-chase{--institution-bg:#155db2;--institution-fg:#fff;font-size:8px}.heldaway-institution-mark.brand-schwab{--institution-bg:#006798;--institution-fg:#fff}.heldaway-institution-mark.brand-fidelity{--institution-bg:#0b5f3a;--institution-fg:#fff}.heldaway-institution-mark.brand-vanguard{--institution-bg:#a71930;--institution-fg:#fff}.heldaway-institution-mark.brand-ally{--institution-bg:#5e2a84;--institution-fg:#fff;font-size:9px}.heldaway-institution-mark.brand-wells{--institution-bg:#d71e28;--institution-fg:#ffd33f}.heldaway-institution-mark.brand-citi{--institution-bg:#0d4d8b;--institution-fg:#fff;font-size:9px}.heldaway-institution-mark.brand-capitalone{--institution-bg:#0a4d8f;--institution-fg:#fff;font-size:8px}.heldaway-institution-mark.brand-usbank{--institution-bg:#d71920;--institution-fg:#fff}.heldaway-institution-mark.brand-goldman{--institution-bg:#dceef8;--institution-fg:#0f325d}.heldaway-institution-mark.brand-morgan{--institution-bg:#15355e;--institution-fg:#fff}.heldaway-institution-mark.brand-robinhood{--institution-bg:#00c805;--institution-fg:#0b2411}.heldaway-institution-mark.brand-coinbase{--institution-bg:#0052ff;--institution-fg:#fff}.heldaway-institution-mark.brand-rentcast{--institution-bg:#2563eb;--institution-fg:#fff}.heldaway-institution-mark.brand-plaid{--institution-bg:#111;--institution-fg:#fff;font-size:8px}.heldaway-institution-mark.brand-qmulate{--institution-fg:#050505;box-shadow:none;background:0 0;border-color:#0000;border-radius:10px;overflow:visible}.heldaway-institution-mark.brand-qmulate img{object-fit:contain;filter:brightness(0)saturate();border-radius:10px;width:100%;height:100%;inset:0}.heldaway-institution-mark.brand-qmulate.image-loaded .heldaway-institution-fallback{display:none}.heldaway-holding-source-mark.heldaway-institution-mark,.heldaway-holding-source-mark.heldaway-qmulate-mark{flex:0 0 26px;width:26px;height:26px;margin-right:0}.heldaway-account-avatar.heldaway-institution-mark{width:42px;height:42px;overflow:visible}.heldaway-account-avatar.heldaway-institution-mark img{width:calc(100% - 10px);height:calc(100% - 10px);inset:5px}.heldaway-goal-bank-stack>.heldaway-institution-mark+.heldaway-institution-mark{margin-left:-8px}.heldaway-recurring-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.heldaway-recurring-overview article{gap:8px;padding:18px;display:grid}.heldaway-recurring-overview strong{color:#202a37;font-size:22px;font-weight:900}.heldaway-recurring-section{overflow:hidden}.heldaway-recurring-section>header,.heldaway-recurring-row{border-bottom:1px solid #edf2f7;grid-template-columns:minmax(220px,1.2fr) minmax(120px,.55fr) minmax(180px,.8fr) minmax(160px,.7fr) minmax(110px,.35fr) minmax(96px,auto);align-items:center;gap:16px;min-height:58px;padding:0 18px;display:grid}.heldaway-recurring-section>header{background:#fbfdff}.heldaway-recurring-section>header h2{font-size:18px}.heldaway-recurring-row div{gap:4px;display:grid}.heldaway-recurring-row small{color:#ff6b35;font-size:12px;font-weight:850}.heldaway-recurring-row b{text-align:right}.heldaway-recurring-total{background:#f4f1ef;grid-template-columns:minmax(180px,1fr) repeat(3,minmax(130px,auto));align-items:center;gap:14px;min-height:58px;padding:0 18px;display:grid}.heldaway-goal-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.heldaway-goal-card{color:#fff;cursor:pointer;background:linear-gradient(135deg,#234058,#152536);height:224px;min-height:224px;max-height:224px;display:block;position:relative;overflow:hidden}.heldaway-goal-card:before{content:"";z-index:1;background:linear-gradient(#0c17240a 0%,#0c172429 46%,#0c172480 100%);position:absolute;inset:0}.heldaway-goal-card.tone-green{background:linear-gradient(135deg,#6ecf9b,#1f6d50)}.heldaway-goal-card.tone-blue{background:linear-gradient(135deg,#75d2ef,#20749b)}.heldaway-goal-card.tone-red{background:linear-gradient(135deg,#f08b92,#9b2633)}.heldaway-goal-card.tone-gold{background:linear-gradient(135deg,#f4c56c,#98691d)}.heldaway-goal-card.tone-purple{background:linear-gradient(135deg,#b58af2,#5d3c9a)}.heldaway-goal-card-image{z-index:0;object-fit:cover;object-position:center;filter:saturate(1.08)contrast(1.02);width:100%;height:100%;transition:transform .18s;display:block;position:absolute;inset:0}.heldaway-goal-card:hover .heldaway-goal-card-image{transform:scale(1.03)}.heldaway-goal-card>:not(.heldaway-goal-card-image):not(.heldaway-goal-card-percent){z-index:2;position:relative}.heldaway-goal-card-percent{color:#168cf3;background:#fffffff2;border:1px solid #ffffffad;border-radius:999px;justify-content:center;align-items:center;min-width:52px;height:38px;padding:0 12px;font-size:16px;font-weight:950;display:inline-flex;position:absolute;top:14px;right:14px;box-shadow:0 8px 20px #0f172a29}.heldaway-goal-card-body{box-sizing:border-box;flex-direction:column;justify-content:flex-end;gap:7px;height:100%;min-height:0;padding:72px 14px 14px;display:flex}.heldaway-goal-card-progress{color:#202a37;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #e2e8f0e6;border-radius:8px;grid-template-columns:48px minmax(0,1fr) minmax(94px,auto);align-items:center;gap:10px;padding:10px;display:grid;box-shadow:0 12px 28px #0f172a38}.heldaway-goal-card-progress>img{object-fit:cover;border-radius:7px;width:48px;height:48px;display:block}.heldaway-goal-card-progress>div{gap:4px;min-width:0;display:grid}.heldaway-goal-card-progress strong,.heldaway-goal-card-progress b{color:#202a37;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.heldaway-goal-card-progress strong{margin:0;font-size:14px;line-height:1.1}.heldaway-goal-card-progress span,.heldaway-goal-card-progress small{color:#657287;font-size:11px;font-weight:850}.heldaway-goal-card-progress i{background:#e7ecf2;height:6px}.heldaway-goal-card-progress i em{background:#26a66f}.heldaway-goal-card-progress aside{text-align:right;justify-items:end;gap:4px;min-width:0;display:grid}.heldaway-goal-card-progress aside b{font-size:15px;line-height:1.1}.heldaway-goal-card-progress aside small{max-width:116px;line-height:1.2}.heldaway-goal-card strong,.heldaway-goal-card b{color:#fff;display:block}.heldaway-goal-card strong{margin:2px 0 0;font-size:15px}.heldaway-goal-card b{font-size:23px;line-height:1.05}.heldaway-goal-card span,.heldaway-goal-card small{color:#ffffffe0}.heldaway-goal-card .heldaway-goal-card-percent{color:#168cf3}.heldaway-goal-card .heldaway-goal-card-progress strong,.heldaway-goal-card .heldaway-goal-card-progress b{color:#202a37}.heldaway-goal-card .heldaway-goal-card-progress span,.heldaway-goal-card .heldaway-goal-card-progress small{color:#657287}.heldaway-goal-card .heldaway-goal-card-progress i{background:#e7ecf2}.heldaway-goal-card .heldaway-goal-card-progress i em{background:#26a66f}.heldaway-goal-card .heldaway-institution-mark,.heldaway-goal-card .heldaway-institution-fallback{color:var(--institution-fg,#168cf3)}.heldaway-goal-card i{background:#ffffff3d;border-radius:999px;height:8px;display:block;overflow:hidden}.heldaway-goal-card i em{background:#fff}.heldaway-goal-card footer{justify-content:space-between;align-items:flex-end;gap:12px;min-width:0;display:flex}.heldaway-goal-card footer small{color:#fffffff0;min-width:0;max-width:calc(100% - 76px);line-height:1.25}.heldaway-goal-card-institutions{flex:none;align-items:center;display:inline-flex}.heldaway-goal-card-institutions .heldaway-institution-mark{border-color:#ffffffb8;width:30px;height:30px;box-shadow:0 3px 10px #0f172a3d}.heldaway-goal-card-progress .heldaway-goal-card-institutions .heldaway-institution-mark{border-color:#e1e8f0;width:22px;height:22px;box-shadow:0 3px 8px #0f172a1f}.heldaway-goal-card-progress .heldaway-goal-card-institutions .heldaway-institution-mark+.heldaway-institution-mark{margin-left:-5px}.heldaway-goal-card-institutions .heldaway-institution-mark+.heldaway-institution-mark{margin-left:-7px}.heldaway-goal-details{overflow:hidden}.heldaway-goal-details>header,.heldaway-goal-details article{border-bottom:1px solid #edf2f7;grid-template-columns:minmax(220px,1fr) minmax(170px,.6fr) minmax(120px,.35fr) minmax(90px,auto);align-items:center;gap:14px;min-height:58px;padding:0 18px;display:grid}.heldaway-goal-details>header{background:#fbfdff}.heldaway-goal-details article div{gap:4px;display:grid}.heldaway-goal-detail-page{gap:16px}.heldaway-goal-detail-hero{background-image:linear-gradient(90deg, #0e1826d1, #0e182666), var(--goal-image);color:#fff;background-position:50%;background-size:cover;border:1px solid #edf2f7;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:18px;min-height:260px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 12px #0f172a0a}.heldaway-goal-detail-hero button,.heldaway-goal-selected footer button,.heldaway-goal-funding-panel button,.heldaway-goal-contribution-form button,.heldaway-settings-pager button{color:#536173;background:#fff;border:1px solid #dbe5ef;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:12px;font-weight:850;display:inline-flex}.heldaway-goal-detail-hero button{color:#fff;background:#ffffff24;border-color:#ffffff61;align-self:start}.heldaway-goal-detail-hero h2{color:#fff;margin:6px 0;font-size:30px;font-weight:900;line-height:1}.heldaway-goal-detail-hero p,.heldaway-goal-detail-hero span{color:#ffffffe0;max-width:720px;margin:0;font-size:13px;font-weight:800}.heldaway-goal-detail-hero>strong{color:#fff;background:#ffffff24;border:1px solid #ffffff5c;border-radius:50%;justify-content:center;align-items:center;width:82px;height:82px;font-size:21px;font-weight:900;display:inline-flex}.heldaway-goal-progress-bar{background:#eef3f8;border-radius:999px;height:10px;display:block;overflow:hidden}.heldaway-goal-progress-bar em{border-radius:inherit;background:#168cf3;height:100%;display:block}.heldaway-goal-detail-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:16px;display:grid}.heldaway-goal-funding-panel,.heldaway-goal-progress-panel{gap:12px;padding:16px;display:grid}.heldaway-goal-funding-panel header,.heldaway-goal-progress-panel header,.heldaway-goal-account-picker header{justify-content:space-between;align-items:center;gap:12px;display:flex}.heldaway-goal-funding-panel h2,.heldaway-goal-progress-panel h2{color:#202a37;margin:0;font-size:17px;font-weight:900}.heldaway-goal-funding-panel header span,.heldaway-goal-progress-panel header span,.heldaway-goal-account-picker header span{color:#657287;font-size:12px;font-weight:800}.heldaway-goal-funding-panel article,.heldaway-goal-progress-list article{border-top:1px solid #edf2f7;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:52px;padding-top:10px;display:grid}.heldaway-goal-progress-list article{grid-template-columns:minmax(0,1fr) auto}.heldaway-goal-funding-panel article.active{background:#f5fbff}.heldaway-goal-funding-panel article div,.heldaway-goal-progress-list article div{gap:3px;min-width:0;display:grid}.heldaway-goal-funding-panel strong,.heldaway-goal-progress-list strong,.heldaway-goal-account-picker b{color:#202a37;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.heldaway-goal-funding-panel span,.heldaway-goal-progress-list span{color:#657287;font-size:12px;font-weight:800}.heldaway-goal-funding-panel b,.heldaway-goal-progress-list b{color:#202a37;font-size:13px;font-weight:900}.heldaway-goal-contribution-form{grid-template-columns:minmax(110px,.4fr) minmax(160px,1fr) auto;align-items:end;gap:10px;display:grid}.heldaway-goal-contribution-form label,.heldaway-goal-account-picker{color:#657287;gap:6px;font-size:12px;font-weight:850;display:grid}.heldaway-goal-contribution-form input{color:#202a37;background:#fff;border:1px solid #dce4ee;border-radius:8px;min-height:34px;padding:0 10px;font-size:13px;font-weight:800}.heldaway-goal-image-preview{background-position:50%;background-size:cover;border-radius:8px;align-items:end;min-height:120px;padding:12px;display:flex}.heldaway-goal-image-preview span{color:#fff;background:#0f172aad;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:850}.heldaway-goal-account-picker{background:#fbfdff;border:1px solid #edf2f7;border-radius:8px;padding:12px}.heldaway-goal-account-picker>div{gap:8px;max-height:220px;display:grid;overflow:auto}.heldaway-goal-account-picker label{color:#536173;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.heldaway-goal-account-picker em{color:#202a37;font-size:12px;font-style:normal;font-weight:900}.heldaway-workspace-toolbar{background:#fff;border:1px solid #edf2f7;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex;box-shadow:0 4px 12px #0f172a0a}.heldaway-workspace-toolbar h2{color:#202a37;margin:0;font-size:20px;font-weight:900}.heldaway-workspace-toolbar span{color:#7b8798;font-size:12px;font-weight:800}.heldaway-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.heldaway-toolbar-actions button,.heldaway-toolbar-actions select,.heldaway-segmented button,.heldaway-budget-side button,.heldaway-benchmark-row button,.heldaway-row-button-group button,.heldaway-saved-reports button,.heldaway-holding-detail footer button{color:#536173;background:#fff;border:1px solid #dbe5ef;border-radius:8px;min-height:34px;padding:0 11px;font-size:12px;font-weight:850}.heldaway-toolbar-actions button,.heldaway-saved-reports button,.heldaway-holding-detail footer button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.heldaway-toolbar-actions button[aria-label=Next\ month] svg{transform:rotate(180deg)}.heldaway-segmented{background:#f8fafc;border:1px solid #dbe5ef;border-radius:8px;display:inline-flex;overflow:hidden}.heldaway-segmented button{background:0 0;border:0;border-radius:0}.heldaway-segmented button.active,.heldaway-toolbar-actions button.active,.heldaway-budget-side button.active,.heldaway-benchmark-row button.active,.heldaway-row-button-group button.active{color:#168cf3;background:#e8f3ff}.heldaway-cashflow-breakdown,.heldaway-cashflow-table,.heldaway-saved-reports{overflow:hidden}.heldaway-cashflow-breakdown button,.heldaway-report-bars button{width:100%;min-height:58px;color:inherit;text-align:left;background:0 0;border:0;border-top:1px solid #edf2f7;grid-template-columns:minmax(180px,1fr) minmax(160px,.8fr) minmax(112px,auto) minmax(112px,auto) minmax(112px,auto);align-items:center;gap:12px;padding:0 18px;display:grid}.heldaway-report-bars button{grid-template-columns:minmax(180px,1fr) minmax(160px,.8fr) minmax(112px,auto) minmax(80px,auto)}.heldaway-cashflow-breakdown button strong,.heldaway-cashflow-table article strong,.heldaway-saved-reports strong,.heldaway-holding-detail strong,.heldaway-holding-group strong,.heldaway-budget-line button{color:#202a37;font-size:14px;font-weight:900}.heldaway-cashflow-breakdown button span,.heldaway-report-bars button span,.heldaway-report-bars button small,.heldaway-cashflow-table article span,.heldaway-saved-reports span,.heldaway-holding-detail span,.heldaway-holding-group span{color:#7b8798;font-size:12px;font-weight:800}.heldaway-cashflow-breakdown i,.heldaway-report-bars i{background:#eee9e6;border-radius:999px;height:8px;display:block;overflow:hidden}.heldaway-cashflow-breakdown i em,.heldaway-report-bars i em{border-radius:inherit;background:#168cf3;height:100%;display:block}.heldaway-cashflow-table article,.heldaway-saved-reports article{border-top:1px solid #edf2f7;grid-template-columns:minmax(90px,.3fr) minmax(200px,1fr) minmax(160px,.7fr) minmax(110px,auto);align-items:center;gap:14px;min-height:58px;padding:0 18px;display:grid}.heldaway-saved-reports article{grid-template-columns:minmax(220px,1fr) minmax(130px,auto) minmax(84px,auto)}.heldaway-saved-report-actions,.heldaway-inline-create{align-items:center;gap:6px;display:flex}.heldaway-saved-report-actions button{min-width:36px}.heldaway-rule-builder{border-bottom:1px solid #edf2f7;grid-template-columns:minmax(140px,.8fr) minmax(105px,.5fr) minmax(140px,.8fr) minmax(150px,.8fr) minmax(150px,.8fr) minmax(130px,.7fr) auto;gap:8px;padding:14px 16px;display:grid}.heldaway-settings-rows.compact article>.heldaway-alert-switch{flex:none}.heldaway-modal-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.heldaway-inline-input{color:#202a37;text-align:right;width:min(100%,118px);font:inherit;background:#fff;border:1px solid #dbe5ef;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:850}.heldaway-budget-line button{text-align:left;background:0 0;border:0;padding:0}.heldaway-budget-line b button{color:#9aa7b5;margin-left:8px}.heldaway-recurring-row .heldaway-row-button-group,.heldaway-row-button-group{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.heldaway-row-button-group button{width:32px;padding:0}.heldaway-recurring-calendar{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.heldaway-recurring-calendar article{background:#fff;border:1px solid #edf2f7;border-radius:8px;gap:8px;padding:14px;display:grid}.heldaway-recurring-calendar header,.heldaway-recurring-calendar button{justify-content:space-between;align-items:center;gap:10px;display:flex}.heldaway-recurring-calendar button{color:#536173;background:#fbfdff;border:1px solid #edf2f7;border-radius:8px;min-height:38px;padding:0 10px;font-size:12px;font-weight:850}.heldaway-goal-card.active{outline:3px solid #168cf359}.heldaway-goal-selected,.heldaway-holding-detail{background:#fff;border:1px solid #edf2f7;border-radius:8px;gap:14px;padding:16px;display:grid;box-shadow:0 4px 12px #0f172a0a}.heldaway-goal-selected header,.heldaway-holding-detail header,.heldaway-goal-selected footer,.heldaway-holding-detail footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.heldaway-goal-selected h2,.heldaway-holding-detail h2{color:#202a37;margin:0;font-size:18px;font-weight:900}.heldaway-goal-selected>div,.heldaway-holding-detail>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.heldaway-goal-selected article,.heldaway-holding-detail article{background:#fbfdff;border:1px solid #edf2f7;border-radius:8px;gap:5px;padding:12px;display:grid}.heldaway-benchmark-row{align-items:center;gap:8px;display:flex}.heldaway-holdings-table .heldaway-holding-group{background:#f4f8fc;border-top:1px solid #edf2f7;justify-content:space-between;align-items:center;min-height:42px;padding:0 18px;display:flex}.heldaway-holdings-table article[role=button]{cursor:pointer}.heldaway-holdings-table article[role=button]:hover,.heldaway-cashflow-table article[role=button]:hover,.heldaway-cashflow-breakdown button:hover,.heldaway-report-bars button:hover{background:#fbfdff}.heldaway-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.heldaway-compact-modal{max-width:760px}body[data-theme-mode=dark] .heldaway-workspace-toolbar,body[data-theme-mode=dark] .heldaway-recurring-calendar article,body[data-theme-mode=dark] .heldaway-goal-selected,body[data-theme-mode=dark] .heldaway-holding-detail,body[data-theme-mode=dark] .heldaway-goal-selected article,body[data-theme-mode=dark] .heldaway-holding-detail article{box-shadow:none;background:#152131;border-color:#27384d}body[data-theme-mode=dark] .heldaway-workspace-toolbar h2,body[data-theme-mode=dark] .heldaway-cashflow-breakdown button strong,body[data-theme-mode=dark] .heldaway-cashflow-table article strong,body[data-theme-mode=dark] .heldaway-saved-reports strong,body[data-theme-mode=dark] .heldaway-holding-detail strong,body[data-theme-mode=dark] .heldaway-holding-group strong,body[data-theme-mode=dark] .heldaway-goal-selected h2,body[data-theme-mode=dark] .heldaway-holding-detail h2,body[data-theme-mode=dark] .heldaway-budget-line button{color:#eef5fb}body[data-theme-mode=dark] .heldaway-workspace-toolbar span,body[data-theme-mode=dark] .heldaway-cashflow-breakdown button span,body[data-theme-mode=dark] .heldaway-report-bars button span,body[data-theme-mode=dark] .heldaway-report-bars button small,body[data-theme-mode=dark] .heldaway-cashflow-table article span,body[data-theme-mode=dark] .heldaway-saved-reports span,body[data-theme-mode=dark] .heldaway-holding-detail span,body[data-theme-mode=dark] .heldaway-holding-group span{color:#aab8c9}body[data-theme-mode=dark] .heldaway-toolbar-actions button,body[data-theme-mode=dark] .heldaway-toolbar-actions select,body[data-theme-mode=dark] .heldaway-segmented,body[data-theme-mode=dark] .heldaway-segmented button,body[data-theme-mode=dark] .heldaway-inline-input,body[data-theme-mode=dark] .heldaway-budget-side button,body[data-theme-mode=dark] .heldaway-benchmark-row button,body[data-theme-mode=dark] .heldaway-row-button-group button,body[data-theme-mode=dark] .heldaway-saved-reports button,body[data-theme-mode=dark] .heldaway-holding-detail footer button,body[data-theme-mode=dark] .heldaway-recurring-calendar button{color:#d9e5f2;background:#101a28;border-color:#33465d}body[data-theme-mode=dark] .heldaway-segmented button.active,body[data-theme-mode=dark] .heldaway-toolbar-actions button.active,body[data-theme-mode=dark] .heldaway-budget-side button.active,body[data-theme-mode=dark] .heldaway-benchmark-row button.active,body[data-theme-mode=dark] .heldaway-row-button-group button.active{color:#8cc8ff;background:#123244}body[data-theme-mode=dark] .heldaway-cashflow-breakdown button,body[data-theme-mode=dark] .heldaway-report-bars button,body[data-theme-mode=dark] .heldaway-cashflow-table article,body[data-theme-mode=dark] .heldaway-saved-reports article,body[data-theme-mode=dark] .heldaway-holdings-table .heldaway-holding-group{border-color:#27384d}body[data-theme-mode=dark] .heldaway-holdings-table .heldaway-holding-group,body[data-theme-mode=dark] .heldaway-recurring-calendar button,body[data-theme-mode=dark] .heldaway-goal-selected article,body[data-theme-mode=dark] .heldaway-holding-detail article{background:#101a28}body[data-theme-mode=dark] .heldaway-module-nav button{color:#aab8c9;background:#101a28;border-color:#33465d}body[data-theme-mode=dark] .heldaway-module-nav button.active[data-tone]{color:#f2f7fb;background:#22344c;border-color:#4d637c}body[data-theme-mode=dark] .heldaway-overview-card,body[data-theme-mode=dark] .heldaway-transaction-drawer,body[data-theme-mode=dark] .heldaway-detail-breadcrumb,body[data-theme-mode=dark] .heldaway-account-balance-card,body[data-theme-mode=dark] .heldaway-detail-side section,body[data-theme-mode=dark] .heldaway-manual-modal{box-shadow:none;background:#152131;border-color:#27384d}body[data-theme-mode=dark] .heldaway-overview-card h2,body[data-theme-mode=dark] .heldaway-detail-breadcrumb h2,body[data-theme-mode=dark] .heldaway-account-balance-card h2,body[data-theme-mode=dark] .heldaway-detail-side h3,body[data-theme-mode=dark] .heldaway-transaction-drawer h2,body[data-theme-mode=dark] .heldaway-transaction-drawer dd,body[data-theme-mode=dark] .heldaway-detail-side b,body[data-theme-mode=dark] .heldaway-manual-modal h2,body[data-theme-mode=dark] .heldaway-holdings-table article strong,body[data-theme-mode=dark] .heldaway-holdings-table article b,body[data-theme-mode=dark] .heldaway-holdings-table footer b{color:#eef5fb}body[data-theme-mode=dark] .heldaway-overview-card p,body[data-theme-mode=dark] .heldaway-overview-list span,body[data-theme-mode=dark] .heldaway-overview-goals span,body[data-theme-mode=dark] .heldaway-budget-mini span,body[data-theme-mode=dark] .heldaway-savings-headline span,body[data-theme-mode=dark] .heldaway-savings-bars span,body[data-theme-mode=dark] .heldaway-savings-bars em,body[data-theme-mode=dark] .heldaway-savings-sections small,body[data-theme-mode=dark] .heldaway-detail-breadcrumb span,body[data-theme-mode=dark] .heldaway-account-balance-card p,body[data-theme-mode=dark] .heldaway-transaction-drawer dt,body[data-theme-mode=dark] .heldaway-detail-side span,body[data-theme-mode=dark] .heldaway-holdings-table article span,body[data-theme-mode=dark] .heldaway-holdings-table footer span{color:#aab8c9}body[data-theme-mode=dark] .heldaway-overview-list button,body[data-theme-mode=dark] .heldaway-overview-goals button,body[data-theme-mode=dark] .heldaway-budget-mini button{color:#eef5fb}body[data-theme-mode=dark] .heldaway-overview-card p b:not(.positive):not(.danger):not(.down),body[data-theme-mode=dark] .heldaway-overview-list b:not(.positive):not(.danger):not(.down),body[data-theme-mode=dark] .heldaway-overview-list strong:not(.positive):not(.danger):not(.down),body[data-theme-mode=dark] .heldaway-overview-goals b:not(.positive):not(.danger):not(.down),body[data-theme-mode=dark] .heldaway-overview-goals strong:not(.positive):not(.danger):not(.down),body[data-theme-mode=dark] .heldaway-budget-mini b:not(.positive):not(.danger):not(.down),body[data-theme-mode=dark] .heldaway-budget-mini strong:not(.positive):not(.danger):not(.down),body[data-theme-mode=dark] .heldaway-savings-headline strong:not(.positive):not(.danger):not(.down),body[data-theme-mode=dark] .heldaway-savings-bars b:not(.positive):not(.danger):not(.down),body[data-theme-mode=dark] .heldaway-savings-sections h3,body[data-theme-mode=dark] .heldaway-savings-sections article span,body[data-theme-mode=dark] .heldaway-savings-sections article b{color:#dfeaf7}body[data-theme-mode=dark] .heldaway-card-move button,body[data-theme-mode=dark] .heldaway-overview-card>button,body[data-theme-mode=dark] .heldaway-budget-mini button,body[data-theme-mode=dark] .heldaway-savings-actions button,body[data-theme-mode=dark] .heldaway-pagination button,body[data-theme-mode=dark] .heldaway-transaction-drawer>header button,body[data-theme-mode=dark] .heldaway-manual-modal>header button,body[data-theme-mode=dark] .heldaway-detail-breadcrumb>button,body[data-theme-mode=dark] .heldaway-detail-actions button,body[data-theme-mode=dark] .heldaway-manual-modal footer button{color:#d9e5f2;background:#101a28;border-color:#33465d}body[data-theme-mode=dark] .heldaway-savings-headline{background:linear-gradient(135deg,#123244b8 0%,#14423185 100%);border-color:#245b75}body[data-theme-mode=dark] .heldaway-savings-sections article,body[data-theme-mode=dark] .heldaway-savings-sections p{background:#101a28;border-color:#27384d}body[data-theme-mode=dark] .heldaway-detail-actions button.primary,body[data-theme-mode=dark] .heldaway-manual-modal footer button.primary{color:#fff;background:#168cf3;border-color:#168cf3}body[data-theme-mode=dark] .heldaway-module-nav button[data-tone=settings],body[data-theme-mode=dark] .heldaway-settings-hero,body[data-theme-mode=dark] .heldaway-settings-card,body[data-theme-mode=dark] .heldaway-settings-side section,body[data-theme-mode=dark] .heldaway-alert-rule,body[data-theme-mode=dark] .heldaway-manual-kind-grid button,body[data-theme-mode=dark] .heldaway-value-mode-panel,body[data-theme-mode=dark] .heldaway-value-mode-grid button,body[data-theme-mode=dark] .heldaway-linked-liability-picker,body[data-theme-mode=dark] .heldaway-linked-liability-picker label,body[data-theme-mode=dark] .heldaway-owner-tag-editor button,body[data-theme-mode=dark] .heldaway-manual-advanced,body[data-theme-mode=dark] .heldaway-modal-note,body[data-theme-mode=dark] .heldaway-tag-list span,body[data-theme-mode=dark] .heldaway-alert-channel-checks label,body[data-theme-mode=dark] .heldaway-share-toggle,body[data-theme-mode=dark] .heldaway-detail-share-button,body[data-theme-mode=dark] .heldaway-advisor-sharing-actions button:not(.heldaway-share-toggle){color:#dbe5f2;background:#0f172af0;border-color:#94a3b847}body[data-theme-mode=dark] .heldaway-module-nav button.active[data-tone=settings],body[data-theme-mode=dark] .heldaway-manual-kind-grid button.active,body[data-theme-mode=dark] .heldaway-value-mode-grid button.active,body[data-theme-mode=dark] .heldaway-owner-tag-editor button.active{color:#8cc8ff;background:#2d97ef24;border-color:#2d97efcc}body[data-theme-mode=dark] .heldaway-module-nav button,body[data-theme-mode=dark] .heldaway-module-nav button[data-tone],body[data-theme-mode=dark] .heldaway-module-nav button.active[data-tone],body[data-theme-mode=dark] .heldaway-module-nav button.active[data-tone=settings]{color:#aab8c9;background:0 0;border:0}body[data-theme-mode=dark] .heldaway-module-nav button.active,body[data-theme-mode=dark] .heldaway-module-nav button.active[data-tone],body[data-theme-mode=dark] .heldaway-module-nav button.active[data-tone=settings]{color:#8cc8ff}body[data-theme-mode=dark] .heldaway-module-nav button.active:after,body[data-theme-mode=dark] .heldaway-module-nav button.active[data-tone]:after{background:#8cc8ff}body[data-theme-mode=dark] .heldaway-settings-tabs,body[data-theme-mode=dark] .heldaway-goal-funding-panel,body[data-theme-mode=dark] .heldaway-goal-progress-panel,body[data-theme-mode=dark] .heldaway-goal-account-picker{box-shadow:none;background:#152131;border-color:#27384d}body[data-theme-mode=dark] .heldaway-settings-tabs button{color:#aab8c9}body[data-theme-mode=dark] .heldaway-settings-tabs button.active{color:#8cc8ff;background:#123244;border-color:#245b75}body[data-theme-mode=dark] .heldaway-goal-funding-panel h2,body[data-theme-mode=dark] .heldaway-goal-progress-panel h2,body[data-theme-mode=dark] .heldaway-goal-funding-panel strong,body[data-theme-mode=dark] .heldaway-goal-progress-list strong,body[data-theme-mode=dark] .heldaway-goal-funding-panel b,body[data-theme-mode=dark] .heldaway-goal-progress-list b,body[data-theme-mode=dark] .heldaway-goal-account-picker b,body[data-theme-mode=dark] .heldaway-goal-account-picker em{color:#eef5ff}body[data-theme-mode=dark] .heldaway-goal-funding-panel span,body[data-theme-mode=dark] .heldaway-goal-progress-panel header span,body[data-theme-mode=dark] .heldaway-goal-progress-list span,body[data-theme-mode=dark] .heldaway-goal-account-picker,body[data-theme-mode=dark] .heldaway-settings-pager>span,body[data-theme-mode=dark] .heldaway-settings-pager strong{color:#9caabd}body[data-theme-mode=dark] .heldaway-goal-funding-panel article,body[data-theme-mode=dark] .heldaway-goal-progress-list article,body[data-theme-mode=dark] .heldaway-settings-pager{border-color:#27384d}body[data-theme-mode=dark] .heldaway-goal-funding-panel article.active{background:#2d97ef1a}body[data-theme-mode=dark] .heldaway-institution-mark{border-color:#33465d}body[data-theme-mode=dark] .heldaway-institution-mark.brand-generic{color:#8cc8ff;background:#101a28}body[data-theme-mode=dark] .heldaway-institution-mark.brand-qmulate img{filter:brightness(0)invert()}body[data-theme-mode=dark] .heldaway-goal-detail-hero button,body[data-theme-mode=dark] .heldaway-goal-selected footer button,body[data-theme-mode=dark] .heldaway-goal-funding-panel button,body[data-theme-mode=dark] .heldaway-goal-contribution-form button,body[data-theme-mode=dark] .heldaway-settings-pager button,body[data-theme-mode=dark] .heldaway-goal-contribution-form input{color:#d9e5f2;background:#101a28;border-color:#33465d}body[data-theme-mode=dark] .heldaway-settings-hero h2,body[data-theme-mode=dark] .heldaway-settings-card h2,body[data-theme-mode=dark] .heldaway-settings-side h2,body[data-theme-mode=dark] .heldaway-alert-rule strong,body[data-theme-mode=dark] .heldaway-settings-rows article strong,body[data-theme-mode=dark] .heldaway-settings-table article strong,body[data-theme-mode=dark] .heldaway-settings-card b,body[data-theme-mode=dark] .heldaway-settings-side strong,body[data-theme-mode=dark] .heldaway-ai-permission-list span{color:#eef5ff}body[data-theme-mode=dark] .heldaway-settings-hero p,body[data-theme-mode=dark] .heldaway-settings-hero span,body[data-theme-mode=dark] .heldaway-settings-card header span,body[data-theme-mode=dark] .heldaway-settings-rows article span,body[data-theme-mode=dark] .heldaway-alert-rule p,body[data-theme-mode=dark] .heldaway-settings-side span,body[data-theme-mode=dark] .heldaway-modal-note span,body[data-theme-mode=dark] .heldaway-value-mode-grid small,body[data-theme-mode=dark] .heldaway-value-mode-panel>span,body[data-theme-mode=dark] .heldaway-manual-advanced summary,body[data-theme-mode=dark] .heldaway-tag-list span{color:#9caabd}body[data-theme-mode=dark] .heldaway-provider-action,body[data-theme-mode=dark] .heldaway-inline-action{color:#8cc8ff;background:#0f172af0;border-color:#2d97efb8}body[data-theme-mode=dark] .heldaway-share-note{color:#9caabd;background:#1e293be6}body[data-theme-mode=dark] .heldaway-share-note.shared,body[data-theme-mode=dark] .heldaway-share-note.default,body[data-theme-mode=dark] .heldaway-share-toggle.on,body[data-theme-mode=dark] .heldaway-detail-share-button.on,body[data-theme-mode=dark] .heldaway-share-pill{color:#7be0aa;background:#16834c38;border-color:#34d39973}body[data-theme-mode=dark] .heldaway-settings-table>div{color:#9caabd;background:#1e293bc7}body[data-theme-mode=dark] .heldaway-alert-group,body[data-theme-mode=dark] .heldaway-settings-rows article,body[data-theme-mode=dark] .heldaway-settings-table article,body[data-theme-mode=dark] .heldaway-ai-permission-list label,body[data-theme-mode=dark] .heldaway-alert-signal,body[data-theme-mode=dark] .heldaway-alert-delivery,body[data-theme-mode=dark] .heldaway-toast-preview article{border-top-color:#94a3b838}body[data-theme-mode=dark] .heldaway-alert-rule-controls input[type=number],body[data-theme-mode=dark] .heldaway-alert-rule-controls input[type=text]{color:#eef5ff;background:#020617c7;border-color:#94a3b847}body[data-theme-mode=dark] .heldaway-transaction-day article select,body[data-theme-mode=dark] .heldaway-account-transaction-row select,body[data-theme-mode=dark] .heldaway-transaction-drawer select,body[data-theme-mode=dark] .heldaway-transaction-drawer input,body[data-theme-mode=dark] .heldaway-transaction-drawer textarea,body[data-theme-mode=dark] .heldaway-manual-modal input,body[data-theme-mode=dark] .heldaway-manual-modal select,body[data-theme-mode=dark] .heldaway-manual-modal textarea{color:#d9e5f2;background:#101a28;border-color:#33465d}body[data-theme-mode=dark] .heldaway-account-row:hover,body[data-theme-mode=dark] .heldaway-holdings-table footer,body[data-theme-mode=dark] .heldaway-holdings-head{background:#101a28}body[data-theme-mode=dark] .heldaway-investment-backtest,body[data-theme-mode=dark] .heldaway-investment-allocation,body[data-theme-mode=dark] .heldaway-investment-advanced,body[data-theme-mode=dark] .heldaway-forecast-stage-copy,body[data-theme-mode=dark] .heldaway-forecast-chart-card,body[data-theme-mode=dark] .heldaway-forecast-scenario-lane,body[data-theme-mode=dark] .heldaway-forecast-module-copy,body[data-theme-mode=dark] .heldaway-forecast-module-chart,body[data-theme-mode=dark] .heldaway-forecast-setup-card,body[data-theme-mode=dark] .heldaway-forecast-scenario-panel,body[data-theme-mode=dark] .heldaway-forecast-assumption-grid article,body[data-theme-mode=dark] .heldaway-forecast-input-panel,body[data-theme-mode=dark] .heldaway-forecast-workbench{background:#162233;border-color:#27384d}body[data-theme-mode=dark] .heldaway-investment-chart-panel,body[data-theme-mode=dark] .heldaway-investment-backtest aside article,body[data-theme-mode=dark] .heldaway-investment-advanced article,body[data-theme-mode=dark] .heldaway-forecast-chart-window,body[data-theme-mode=dark] .heldaway-forecast-stat-strip,body[data-theme-mode=dark] .heldaway-forecast-source-pills span,body[data-theme-mode=dark] .heldaway-forecast-scenario-lane>div button,body[data-theme-mode=dark] .heldaway-forecast-module-copy section span,body[data-theme-mode=dark] .heldaway-forecast-scenario-panel section span,body[data-theme-mode=dark] .heldaway-forecast-scenario-picker button,body[data-theme-mode=dark] .heldaway-forecast-question-grid article,body[data-theme-mode=dark] .heldaway-forecast-input-grid article,body[data-theme-mode=dark] .heldaway-forecast-workbench-grid section article,body[data-theme-mode=dark] .heldaway-forecast-card-stack button{background:#101a28;border-color:#27384d}body[data-theme-mode=dark] .heldaway-investment-backtest h2,body[data-theme-mode=dark] .heldaway-forecast-stage-copy h2,body[data-theme-mode=dark] .heldaway-forecast-stat-strip strong,body[data-theme-mode=dark] .heldaway-forecast-scenario-lane h2,body[data-theme-mode=dark] .heldaway-forecast-scenario-lane strong,body[data-theme-mode=dark] .heldaway-forecast-module-copy h2,body[data-theme-mode=dark] .heldaway-forecast-module-copy h3,body[data-theme-mode=dark] .heldaway-forecast-module-chart strong,body[data-theme-mode=dark] .heldaway-forecast-setup-card h2,body[data-theme-mode=dark] .heldaway-forecast-table strong,body[data-theme-mode=dark] .heldaway-forecast-table article span,body[data-theme-mode=dark] .heldaway-forecast-scenario-panel header strong,body[data-theme-mode=dark] .heldaway-forecast-scenario-panel h3,body[data-theme-mode=dark] .heldaway-forecast-scenario-picker strong,body[data-theme-mode=dark] .heldaway-forecast-assumption-grid strong,body[data-theme-mode=dark] .heldaway-forecast-workbench h2,body[data-theme-mode=dark] .heldaway-investment-backtest aside strong,body[data-theme-mode=dark] .heldaway-investment-advanced strong,body[data-theme-mode=dark] .heldaway-investment-allocation strong,body[data-theme-mode=dark] .heldaway-investment-allocation b,body[data-theme-mode=dark] .heldaway-forecast-question-grid strong,body[data-theme-mode=dark] .heldaway-forecast-input-panel h2,body[data-theme-mode=dark] .heldaway-forecast-input-panel header>strong,body[data-theme-mode=dark] .heldaway-forecast-input-grid strong,body[data-theme-mode=dark] .heldaway-forecast-workbench-grid section strong,body[data-theme-mode=dark] .heldaway-forecast-card-stack strong{color:#eef5ff}body[data-theme-mode=dark] .heldaway-forecast-scenario-picker i{color:#8bcfff;background:#162b41;border-color:#334f6d}body[data-theme-mode=dark] .heldaway-forecast-scenario-picker button.active i{color:#fff;background:#2f86d8;border-color:#2f86d8}body[data-theme-mode=dark] .heldaway-investment-backtest header span,body[data-theme-mode=dark] .heldaway-investment-backtest aside span,body[data-theme-mode=dark] .heldaway-investment-backtest aside small,body[data-theme-mode=dark] .heldaway-investment-advanced span,body[data-theme-mode=dark] .heldaway-investment-allocation span,body[data-theme-mode=dark] .heldaway-investments-list article small,body[data-theme-mode=dark] .heldaway-forecast-stage-copy p,body[data-theme-mode=dark] .heldaway-forecast-stat-strip span,body[data-theme-mode=dark] .heldaway-forecast-stat-strip small,body[data-theme-mode=dark] .heldaway-forecast-source-pills span,body[data-theme-mode=dark] .heldaway-forecast-scenario-lane header span,body[data-theme-mode=dark] .heldaway-forecast-scenario-lane button span,body[data-theme-mode=dark] .heldaway-forecast-module-detail>header>span,body[data-theme-mode=dark] .heldaway-forecast-module-copy p,body[data-theme-mode=dark] .heldaway-forecast-module-copy section span,body[data-theme-mode=dark] .heldaway-forecast-module-chart span,body[data-theme-mode=dark] .heldaway-forecast-setup-card header span,body[data-theme-mode=dark] .heldaway-forecast-event-list small,body[data-theme-mode=dark] .heldaway-forecast-scenario-panel p,body[data-theme-mode=dark] .heldaway-forecast-scenario-panel label,body[data-theme-mode=dark] .heldaway-forecast-scenario-panel section span,body[data-theme-mode=dark] .heldaway-forecast-scenario-picker small,body[data-theme-mode=dark] .heldaway-forecast-assumption-grid span,body[data-theme-mode=dark] .heldaway-forecast-assumption-grid small,body[data-theme-mode=dark] .heldaway-forecast-question-grid span,body[data-theme-mode=dark] .heldaway-forecast-input-panel header span,body[data-theme-mode=dark] .heldaway-forecast-input-grid span,body[data-theme-mode=dark] .heldaway-forecast-input-grid small,body[data-theme-mode=dark] .heldaway-forecast-workbench header span,body[data-theme-mode=dark] .heldaway-forecast-workbench-grid p,body[data-theme-mode=dark] .heldaway-forecast-workbench-grid section span,body[data-theme-mode=dark] .heldaway-forecast-card-stack small{color:#9caabd}body[data-theme-mode=dark] .heldaway-investment-mode,body[data-theme-mode=dark] .heldaway-forecast-setup-card nav{background:#101a28;border-color:#27384d}body[data-theme-mode=dark] .heldaway-forecast-snapshot-donut-card{background:linear-gradient(145deg,#101a28,#162233);border-color:#27384d}body[data-theme-mode=dark] .heldaway-forecast-snapshot-donut:after{background:#101a28}body[data-theme-mode=dark] .heldaway-forecast-snapshot-donut strong,body[data-theme-mode=dark] .heldaway-forecast-snapshot-legend strong{color:#eef5ff}body[data-theme-mode=dark] .heldaway-forecast-snapshot-donut small,body[data-theme-mode=dark] .heldaway-forecast-snapshot-legend small,body[data-theme-mode=dark] .heldaway-forecast-snapshot-legend b{color:#9caabd}body[data-theme-mode=dark] .heldaway-forecast-scenario-score,body[data-theme-mode=dark] .heldaway-forecast-scenario-inputs label>div,body[data-theme-mode=dark] .heldaway-forecast-scope-select,body[data-theme-mode=dark] .heldaway-forecast-module-account-scope,body[data-theme-mode=dark] .heldaway-forecast-module-account-list label{background:#101a28;border-color:#33465d}body[data-theme-mode=dark] .heldaway-forecast-scenario-score strong,body[data-theme-mode=dark] .heldaway-forecast-scenario-inputs input,body[data-theme-mode=dark] .heldaway-forecast-scope-select select,body[data-theme-mode=dark] .heldaway-forecast-module-account-scope h3,body[data-theme-mode=dark] .heldaway-forecast-module-account-scope header strong,body[data-theme-mode=dark] .heldaway-forecast-module-account-list strong,body[data-theme-mode=dark] .heldaway-forecast-module-account-list b{color:#eef5ff}body[data-theme-mode=dark] .heldaway-forecast-module-account-list b.danger{color:#ff8b8b}body[data-theme-mode=dark] .heldaway-forecast-scope-select select{background:#0f1724;border-color:#33465d}body[data-theme-mode=dark] .heldaway-forecast-scope-select small,body[data-theme-mode=dark] .heldaway-forecast-module-account-scope header span,body[data-theme-mode=dark] .heldaway-forecast-module-account-list small,body[data-theme-mode=dark] .heldaway-forecast-module-account-list>p{color:#a9b7c8}body[data-theme-mode=dark] .heldaway-forecast-module-account-scope header button{color:#7fc1ff;background:#0f1724;border-color:#33465d}body[data-theme-mode=dark] .heldaway-forecast-scenario-inputs small{color:#a9b7c8;background:#152131;border-left:1px solid #33465d;padding-left:9px}body[data-theme-mode=dark] .heldaway-investment-mode button,body[data-theme-mode=dark] .heldaway-forecast-stage-copy button,body[data-theme-mode=dark] .heldaway-forecast-scenario-lane header button,body[data-theme-mode=dark] .heldaway-forecast-module-detail>header>button,body[data-theme-mode=dark] .heldaway-forecast-module-detail>header>span,body[data-theme-mode=dark] .heldaway-forecast-setup-card nav button,body[data-theme-mode=dark] .heldaway-forecast-setup-actions>button,body[data-theme-mode=dark] .heldaway-forecast-event-list button,body[data-theme-mode=dark] .heldaway-forecast-workbench header button,body[data-theme-mode=dark] .heldaway-investment-backtest aside button,body[data-theme-mode=dark] .heldaway-forecast-hero-card button,body[data-theme-mode=dark] .heldaway-forecast-workbench-grid aside button{color:#d9e5f2;background:#101a28;border-color:#33465d}body[data-theme-mode=dark] .heldaway-investment-mode button.active,body[data-theme-mode=dark] .heldaway-forecast-setup-card nav button.active,body[data-theme-mode=dark] .heldaway-forecast-scenario-picker button.active,body[data-theme-mode=dark] .heldaway-forecast-event-list button.active,body[data-theme-mode=dark] .heldaway-forecast-card-stack button.active,body[data-theme-mode=dark] .heldaway-forecast-workbench-grid aside button.active{color:#e9f5ff;background:#163b5f;border-color:#2f86d8}body[data-theme-mode=dark] .heldaway-forecast-hero-card{background-color:#142236;background-image:linear-gradient(135deg,#142236f5,#0d1d2cf5),linear-gradient(90deg,#61abec14 1px,#0000 1px),linear-gradient(0deg,#61abec14 1px,#0000 1px);border-color:#27384d}body[data-theme-mode=dark] .heldaway-forecast-hero-card h2,body[data-theme-mode=dark] .heldaway-forecast-hero-card aside header strong,body[data-theme-mode=dark] .heldaway-forecast-hero-card input{color:#eef5ff}body[data-theme-mode=dark] .heldaway-forecast-hero-card p,body[data-theme-mode=dark] .heldaway-forecast-hero-card aside header span,body[data-theme-mode=dark] .heldaway-forecast-hero-card label{color:#aab8c9}body[data-theme-mode=dark] .heldaway-forecast-hero-card aside,body[data-theme-mode=dark] .heldaway-forecast-input-panel header>strong{background:#101a28d1;border-color:#33465d}body[data-theme-mode=dark] .heldaway-forecast-hero-card input{background:#101a28;border-color:#33465d}body[data-theme-mode=dark] .heldaway-overview-list button,body[data-theme-mode=dark] .heldaway-overview-goals button,body[data-theme-mode=dark] .heldaway-transaction-drawer dl div,body[data-theme-mode=dark] .heldaway-detail-side section div,body[data-theme-mode=dark] .heldaway-account-transaction-row,body[data-theme-mode=dark] .heldaway-holdings-head,body[data-theme-mode=dark] .heldaway-holdings-table article,body[data-theme-mode=dark] .heldaway-holdings-table footer{border-color:#27384d}body[data-theme-mode=dark] .heldaway-alert-row,body[data-theme-mode=dark] .heldaway-detail-error,body[data-theme-mode=dark] .heldaway-chart-reconnect-banner{color:#ffb8bf;background:#3b1720;border-color:#71303c}body[data-theme-mode=dark] .heldaway-chart-reconnect-icon{color:#ffb8bf;background:#5b202b}body[data-theme-mode=dark] .heldaway-chart-reconnect-banner strong,body[data-theme-mode=dark] .heldaway-chart-reconnect-banner div span{color:#ffb8bf}body[data-theme-mode=dark] .heldaway-planning-toolbar,body[data-theme-mode=dark] .heldaway-budget-main,body[data-theme-mode=dark] .heldaway-budget-side,body[data-theme-mode=dark] .heldaway-recurring-overview article,body[data-theme-mode=dark] .heldaway-recurring-section,body[data-theme-mode=dark] .heldaway-recurring-total,body[data-theme-mode=dark] .heldaway-goal-details{box-shadow:none;background:#152131;border-color:#27384d}body[data-theme-mode=dark] .heldaway-planning-toolbar h2,body[data-theme-mode=dark] .heldaway-budget-section h3,body[data-theme-mode=dark] .heldaway-budget-line strong,body[data-theme-mode=dark] .heldaway-budget-total strong,body[data-theme-mode=dark] .heldaway-budget-line b,body[data-theme-mode=dark] .heldaway-budget-total b,body[data-theme-mode=dark] .heldaway-budget-section header b,body[data-theme-mode=dark] .heldaway-budget-side b,body[data-theme-mode=dark] .heldaway-recurring-overview strong,body[data-theme-mode=dark] .heldaway-recurring-section h2,body[data-theme-mode=dark] .heldaway-recurring-row strong,body[data-theme-mode=dark] .heldaway-recurring-row b,body[data-theme-mode=dark] .heldaway-recurring-total span,body[data-theme-mode=dark] .heldaway-goal-details h2,body[data-theme-mode=dark] .heldaway-goal-details strong,body[data-theme-mode=dark] .heldaway-goal-details b{color:#eef5fb}body[data-theme-mode=dark] .heldaway-budget-line span,body[data-theme-mode=dark] .heldaway-budget-line div span,body[data-theme-mode=dark] .heldaway-recurring-row span,body[data-theme-mode=dark] .heldaway-recurring-section header span,body[data-theme-mode=dark] .heldaway-goal-details span{color:#aab8c9}body[data-theme-mode=dark] .heldaway-budget-columns,body[data-theme-mode=dark] .heldaway-budget-total,body[data-theme-mode=dark] .heldaway-recurring-section>header,body[data-theme-mode=dark] .heldaway-goal-details>header{background:#101a28;border-color:#27384d}body[data-theme-mode=dark] .heldaway-budget-section header,body[data-theme-mode=dark] .heldaway-budget-line,body[data-theme-mode=dark] .heldaway-budget-total,body[data-theme-mode=dark] .heldaway-budget-side div,body[data-theme-mode=dark] .heldaway-recurring-section>header,body[data-theme-mode=dark] .heldaway-recurring-row,body[data-theme-mode=dark] .heldaway-goal-details>header,body[data-theme-mode=dark] .heldaway-goal-details article{border-color:#27384d}body[data-theme-mode=dark] .heldaway-planning-toolbar button,body[data-theme-mode=dark] .heldaway-goal-details button{color:#d9e5f2;background:#101a28;border-color:#33465d}body[data-theme-mode=dark] .heldaway-recurring-alert{color:#ffd3bd;background:#3b2717;border-color:#745136}body[data-theme-mode=dark] .heldaway-goal-alert,body[data-theme-mode=dark] .heldaway-budget-side>strong{color:#bfefff;background:#123244;border-color:#245b75}@media (width<=1180px){.heldaway-overview-page,.heldaway-transactions-layout,.heldaway-detail-grid,.heldaway-budget-shell,.heldaway-budget-template-card,.heldaway-budget-pie-card,.heldaway-investment-backtest-grid,.heldaway-investment-analytics-grid,.heldaway-forecast-stage,.heldaway-forecast-module-hero,.heldaway-forecast-workspace,.heldaway-forecast-hero-card,.heldaway-forecast-workbench-grid{grid-template-columns:1fr}.heldaway-transaction-drawer,.heldaway-summary-card,.heldaway-detail-side,.heldaway-budget-side{position:static}.heldaway-budget-pie-legend{grid-template-columns:1fr}.heldaway-forecast-scenario-lane>div{grid-template-columns:repeat(2,minmax(0,1fr))}.heldaway-savings-sections{grid-template-columns:1fr}}@media (width<=760px){.heldaway-chart-reconnect-banner{grid-template-columns:auto minmax(0,1fr)}.heldaway-chart-reconnect-banner button{grid-column:1/-1;width:100%}.heldaway-overview-page,.heldaway-overview-card-columns{grid-template-columns:1fr}.heldaway-overview-wide{grid-column:auto}.heldaway-transaction-day article,.heldaway-account-transaction-row,.heldaway-holdings-head,.heldaway-holdings-table article,.heldaway-holdings-table footer,.heldaway-budget-columns,.heldaway-budget-section header,.heldaway-budget-line,.heldaway-budget-total,.heldaway-budget-template-card,.heldaway-budget-pie-card,.heldaway-recurring-section>header,.heldaway-recurring-row,.heldaway-recurring-total,.heldaway-goal-details>header,.heldaway-goal-details article{grid-template-columns:1fr;gap:8px;padding:12px 14px}.heldaway-budget-pie-visual{justify-self:center;width:132px;height:132px}.heldaway-holdings-head{display:none}.heldaway-detail-breadcrumb{grid-template-columns:auto auto minmax(0,1fr)}.heldaway-detail-actions{grid-column:1/-1}.heldaway-planning-toolbar,.heldaway-workspace-toolbar,.heldaway-recurring-alert,.heldaway-goal-alert,.heldaway-forecast-input-panel>header{flex-direction:column;align-items:stretch}.heldaway-forecast-hero-card{padding:24px 18px}.heldaway-forecast-hero-card>div:first-child{min-height:0}.heldaway-forecast-hero-card h2{font-size:34px}.heldaway-recurring-overview,.heldaway-recurring-calendar,.heldaway-goal-cards,.heldaway-goal-selected>div,.heldaway-holding-detail>div,.heldaway-stat-grid,.heldaway-forecast-stat-strip,.heldaway-forecast-question-grid,.heldaway-forecast-assumption-grid,.heldaway-forecast-input-grid{grid-template-columns:1fr}.heldaway-forecast-stage-copy{min-height:0;padding:22px}.heldaway-forecast-stage-copy h2{font-size:34px}.heldaway-forecast-snapshot-layout,.heldaway-forecast-snapshot-donut-card{grid-template-columns:1fr}.heldaway-forecast-snapshot-donut{justify-self:center;width:min(168px,72vw)}.heldaway-forecast-chart-card{padding:14px}.heldaway-forecast-scenario-lane>header,.heldaway-forecast-setup-actions{flex-direction:column;align-items:stretch}.heldaway-forecast-scenario-lane>div{grid-template-columns:1fr}.heldaway-forecast-setup-card>header{flex-direction:column;align-items:stretch}.heldaway-forecast-table-head,.heldaway-forecast-table article{min-width:760px}.heldaway-settings-layout,.heldaway-settings-grid,.heldaway-settings-grid.two,.heldaway-alert-rule,.heldaway-manual-context-grid,.heldaway-value-mode-grid,.heldaway-modal-grid,.heldaway-goal-detail-grid,.heldaway-goal-detail-hero,.heldaway-goal-contribution-form,.heldaway-investment-allocation article,.heldaway-investments-list article{grid-template-columns:1fr}.heldaway-goal-detail-hero{align-items:start}.heldaway-goal-detail-hero>strong{width:64px;height:64px}.heldaway-goal-funding-panel article{grid-template-columns:auto minmax(0,1fr)}.heldaway-goal-funding-panel article b,.heldaway-goal-funding-panel article button{grid-column:2;justify-self:start}.heldaway-investments-list article small,.heldaway-investment-allocation article b{text-align:left}.heldaway-settings-hero{align-items:stretch;display:grid}.heldaway-settings-side{position:static}.heldaway-manual-kind-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.heldaway-savings-sections article{grid-template-columns:1fr}.heldaway-savings-sections article b{text-align:left}.heldaway-savings-actions{flex-direction:column;align-items:stretch}}.forecasting-start-page{width:min(100%,1840px);color:var(--tf-text);gap:18px;margin:0 auto;padding:16px;display:grid}.forecasting-start-hero,.forecasting-start-card{background:#fff;border:1px solid #cfdbe8f2;border-radius:18px;box-shadow:0 18px 48px #1f324b0f}.forecasting-start-hero{min-height:580px;position:relative;overflow:hidden}.forecasting-start-copy{z-index:5;text-align:center;place-items:center;width:min(560px,100% - 48px);display:grid;position:absolute;top:62px;left:50%;transform:translate(-50%)}.forecasting-start-copy h1{color:#202a37;margin:0;font-family:Lato,Open Sans,ui-sans-serif,system-ui,sans-serif;font-size:52px;font-weight:400;line-height:1.08}.forecasting-start-copy h1 span{color:var(--tf-blue-dark);font-style:italic;font-weight:400}.forecasting-start-copy p{color:#6f7b8b;max-width:560px;margin:22px 0 20px;font-size:17px;font-weight:600;line-height:1.45}.forecasting-start-copy button{border:1px solid var(--tf-blue);background:var(--tf-blue);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 22px;font-size:15px;font-weight:900;display:inline-flex;box-shadow:0 12px 26px #2597f33b}.forecasting-start-axis span,.forecasting-start-years span{z-index:2;color:#8b99aa;font-size:13px;font-weight:700;line-height:1;position:absolute}.forecasting-start-axis span{top:var(--axis-top);left:50px}.forecasting-start-years span{bottom:50px;left:var(--year-left);transform:translate(-50%)}.forecasting-start-curve{width:calc(100% - 162px);height:374px;position:absolute;bottom:58px;left:124px;right:38px;overflow:visible}.forecasting-start-path,.forecasting-start-shadow{fill:none;stroke-linecap:round;stroke-linejoin:round}.forecasting-start-path{stroke:var(--tf-blue);stroke-width:4px;stroke-dasharray:12 12}.forecasting-start-shadow{stroke:#2597f321;stroke-width:13px}.forecasting-start-hero:after{content:"";background:#edf2f7;height:1px;position:absolute;bottom:72px;left:124px;right:48px}.forecasting-start-event{z-index:4;bottom:76px;left:var(--event-left);pointer-events:none;justify-items:center;display:grid;position:absolute;transform:translate(-50%)}.forecasting-start-event i{width:4px;height:var(--event-height);background:var(--event-line);border-radius:999px;margin-top:-1px;display:block}.forecasting-start-event-pill{color:#6f7b8b;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border:1px solid #dbe5f0e6;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 12px 0 8px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:0 8px 22px #0f172a1f}.forecasting-start-event-pill span{background:var(--event-bg);width:22px;height:22px;color:var(--event-color);border-radius:8px;place-items:center;display:inline-grid}.forecasting-start-event.home{--event-bg:#e5f8ff;--event-color:#1582bd;--event-line:#2597f33b}.forecasting-start-event.family{--event-bg:#eef5ff;--event-color:#176dd8;--event-line:#2597f32e}.forecasting-start-event.expense{--event-bg:#fff8df;--event-color:#a16f00;--event-line:#f4b43f3d}.forecasting-start-event.income{--event-bg:#e6f8ef;--event-color:#168b58;--event-line:#23b36f40}.forecasting-start-event.retire{--event-bg:#e9f3ff;--event-color:#176dd8;--event-line:#2597f338}.forecasting-start-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.forecasting-start-card{text-align:center;align-content:start;gap:24px;min-height:292px;padding:24px;display:grid}button.forecasting-start-card{color:inherit;cursor:pointer}.forecasting-start-card:hover{border-color:#2597f373;transform:translateY(-1px);box-shadow:0 20px 54px #1f324b17}.forecasting-start-card-visual{background:#f2fbff;border-radius:16px;place-items:center;min-height:142px;display:grid;overflow:hidden}.forecasting-start-card.decisions .forecasting-start-card-visual{background:#f5faff}.forecasting-start-card.future .forecasting-start-card-visual{background:#f4fbf7}.forecasting-start-slider-card,.forecasting-start-choice-list{background:#fffffff0;border:1px solid #dce7f3;border-radius:12px;width:min(520px,100% - 72px);box-shadow:0 16px 38px #1f324b17}.forecasting-start-slider-card{gap:14px;padding:18px;display:grid}.forecasting-start-slider-card strong{color:#202a37;justify-content:space-between;gap:12px;font-size:15px;font-weight:900;display:flex}.forecasting-start-slider-card strong b{font-size:21px}.forecasting-start-slider-card i{background:#edf2f7;border-radius:999px;height:12px;display:block;position:relative;overflow:hidden}.forecasting-start-slider-card i:before{content:"";border-radius:inherit;background:#65c9de;width:47%;position:absolute;inset:0 auto 0 0}.forecasting-start-slider-card em{background:#fff;border:3px solid #65c9de;border-radius:50%;width:24px;height:24px;position:absolute;top:50%;left:47%;transform:translate(-50%,-50%)}.forecasting-start-choice-list{text-align:left;overflow:hidden}.forecasting-start-choice-list span{border-bottom:1px solid #e7eef7;grid-template-columns:auto 1fr;align-items:center;gap:3px 12px;min-height:58px;padding:11px 18px;display:grid}.forecasting-start-choice-list span:last-child{border-bottom:0}.forecasting-start-choice-list i{color:#1582bd;background:#e5f8ff;border-radius:9px;grid-row:span 2;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.forecasting-start-choice-list span:last-child i{color:#176dd8;background:#eef5ff}.forecasting-start-choice-list b{color:#202a37;font-size:13px;font-weight:900}.forecasting-start-choice-list em{color:#7c8a9c;font-size:12px;font-style:normal;font-weight:700}.forecasting-start-mini-curve{width:92%;height:142px;display:block}.forecasting-start-mini-curve path{fill:none;stroke:var(--tf-blue);stroke-width:4px;stroke-linecap:round;stroke-dasharray:10 10}.forecasting-start-mini-curve line{stroke-width:4px;stroke-linecap:round}.forecasting-start-mini-curve .home{stroke:#2597f340}.forecasting-start-mini-curve .income{stroke:#23b36f42}.forecasting-start-mini-curve .retire{stroke:#2597f338}.forecasting-start-mini-curve .home-dot{fill:#e5f8ff;stroke:#1582bd}.forecasting-start-mini-curve .income-dot{fill:#e6f8ef;stroke:#168b58}.forecasting-start-mini-curve .retire-dot{fill:#e9f3ff;stroke:#176dd8}.forecasting-start-card h2{color:#202a37;margin:0;font-size:20px;font-weight:900}.forecasting-start-card p{color:#6f7b8b;width:min(520px,100%);margin:-12px auto 0;font-size:15px;font-weight:600;line-height:1.45}body[data-theme-mode=dark] .forecasting-start-page{color:#d9e5f2}body[data-theme-mode=dark] .forecasting-start-hero,body[data-theme-mode=dark] .forecasting-start-card{background:#111c2b;border-color:#27384d;box-shadow:0 18px 50px #00000038}body[data-theme-mode=dark] .forecasting-start-copy h1,body[data-theme-mode=dark] .forecasting-start-card h2,body[data-theme-mode=dark] .forecasting-start-slider-card strong,body[data-theme-mode=dark] .forecasting-start-choice-list b{color:#eef5ff}body[data-theme-mode=dark] .forecasting-start-copy h1 span{color:#8bcfff}body[data-theme-mode=dark] .forecasting-start-copy p,body[data-theme-mode=dark] .forecasting-start-card p,body[data-theme-mode=dark] .forecasting-start-choice-list em,body[data-theme-mode=dark] .forecasting-start-event-pill,body[data-theme-mode=dark] .forecasting-start-axis span,body[data-theme-mode=dark] .forecasting-start-years span{color:#9caabd}body[data-theme-mode=dark] .forecasting-start-card-visual{background:#0f1a29}body[data-theme-mode=dark] .forecasting-start-slider-card,body[data-theme-mode=dark] .forecasting-start-choice-list,body[data-theme-mode=dark] .forecasting-start-event-pill{background:#101a28eb;border-color:#33465d}body[data-theme-mode=dark] .forecasting-start-hero:after,body[data-theme-mode=dark] .forecasting-start-choice-list span{background-color:#27384d;border-color:#27384d}body[data-theme-mode=dark] .forecasting-start-slider-card i{background:#26384d}@media (width<=1180px){.forecasting-start-hero{min-height:560px}.forecasting-start-copy h1{font-size:44px}.forecasting-start-cards{grid-template-columns:1fr}}@media (width<=760px){.forecasting-start-page{padding:10px}.forecasting-start-hero{border-radius:14px;min-height:560px}.forecasting-start-copy{width:calc(100% - 32px);top:38px}.forecasting-start-copy h1{font-size:36px}.forecasting-start-copy p{font-size:14px}.forecasting-start-axis span{font-size:11px;left:18px}.forecasting-start-curve{width:calc(100% - 76px);height:338px;bottom:58px;left:58px;right:18px}.forecasting-start-hero:after{left:58px;right:18px}.forecasting-start-years span{font-size:11px;bottom:36px}.forecasting-start-years span:nth-child(2n){display:none}.forecasting-start-event-pill{min-height:30px;padding-right:9px;font-size:12px}.forecasting-start-event.income,.forecasting-start-event.expense{display:none}.forecasting-start-card{border-radius:14px;min-height:252px;padding:16px}.forecasting-start-card-visual{min-height:120px}.forecasting-start-slider-card,.forecasting-start-choice-list{width:calc(100% - 28px)}}.heldaway-monarch-investments{gap:18px}.heldaway-investment-topbar,.heldaway-investment-stage>header,.heldaway-holdings-monarch>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.heldaway-investment-topbar h2,.heldaway-investment-stage h2,.heldaway-holdings-monarch h2{color:#202a37;letter-spacing:0;margin:0;font-size:24px;font-weight:900}.heldaway-investment-topbar span,.heldaway-investment-stage header span,.heldaway-holdings-monarch header span{color:#657287;font-size:12px;font-weight:850}.heldaway-investment-actions,.heldaway-investment-stage-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.heldaway-investment-actions label{color:#657287;align-items:center;gap:8px;font-size:12px;font-weight:850;display:inline-flex}.heldaway-investment-actions select,.heldaway-investment-stage-controls select,.heldaway-investment-actions button,.heldaway-investment-stage-controls button{color:#202a37;background:#fff;border:1px solid #dce4ee;border-radius:8px;min-height:40px;padding:0 14px;font-size:13px;font-weight:850}.heldaway-investment-actions button,.heldaway-investment-stage-controls button{cursor:pointer;justify-content:center;align-items:center;gap:8px;display:inline-flex}.heldaway-investment-actions button{background:var(--heldaway-blue);border-color:var(--heldaway-blue);color:#fff}.heldaway-investment-stage,.heldaway-holdings-monarch{border-radius:8px;overflow:hidden}.heldaway-investment-stage>header,.heldaway-holdings-monarch>header{border-bottom:1px solid #edf2f7;padding-bottom:16px}.heldaway-benchmark-cards{border:1px solid #edf2f7;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0 20px;display:grid;overflow:hidden}.heldaway-benchmark-cards button{text-align:left;cursor:pointer;background:#fff;border:0;border-right:1px solid #edf2f7;gap:8px;min-height:112px;padding:18px;display:grid}.heldaway-benchmark-cards button:last-child{border-right:0}.heldaway-benchmark-cards button.active{box-shadow:inset 0 3px 0 var(--heldaway-blue);background:#f5fbff}.heldaway-benchmark-cards span,.heldaway-benchmark-cards small{color:#657287;font-size:13px;font-weight:850}.heldaway-benchmark-cards strong{color:#202a37;font-size:21px;font-weight:900}.heldaway-benchmark-cards em{font-size:13px;font-style:normal;font-weight:900}.heldaway-investment-line-wrap{background:#fff;border:1px solid #edf2f7;border-radius:8px;padding:10px 12px 4px;position:relative;overflow-x:auto}.heldaway-investment-line-chart{width:100%;min-width:820px;height:330px;display:block}.heldaway-investment-line-chart .chart-label,.heldaway-investment-line-chart .chart-empty-label{fill:#64748b;color:#64748b}.heldaway-investment-series{fill:none;stroke:var(--series-color);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.heldaway-investment-series.dashed{stroke-dasharray:8 8;stroke-width:3.4px}.heldaway-zero-line{stroke:#bac7d6;stroke-width:1.2px}.heldaway-investment-chart-legend{background:#ffffffeb;border:1px solid #dce4ee;border-radius:8px;align-items:center;gap:14px;padding:9px 12px;display:inline-flex;position:absolute;bottom:22px;right:22px;box-shadow:0 10px 24px #0f172a14}.heldaway-investment-chart-legend span{color:#536173;align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.heldaway-investment-chart-legend i{border-radius:999px;width:9px;height:9px}.heldaway-investment-allocation-view{grid-template-columns:minmax(260px,.75fr) minmax(360px,1fr);align-items:center;gap:34px;padding:22px 10px 4px;display:grid}.heldaway-allocation-donut{aspect-ratio:1;border-radius:50%;justify-self:center;place-items:center;width:min(280px,70vw);display:grid}.heldaway-allocation-donut span{aspect-ratio:1;text-align:center;background:#fff;border-radius:50%;align-content:center;place-items:center;gap:5px;width:58%;display:grid}.heldaway-allocation-donut strong{color:#202a37;font-size:20px;font-weight:900}.heldaway-allocation-donut small{color:#657287;font-size:12px;font-weight:850}.heldaway-allocation-table{display:grid}.heldaway-allocation-table>div,.heldaway-allocation-table article,.heldaway-allocation-table footer{border-bottom:1px solid #edf2f7;grid-template-columns:minmax(0,1fr) minmax(90px,auto) minmax(130px,auto);align-items:center;gap:14px;min-height:48px;display:grid}.heldaway-allocation-table>div span{color:#8793a4;font-size:12px;font-weight:900}.heldaway-allocation-table article strong,.heldaway-allocation-table footer strong{color:#202a37;align-items:center;gap:10px;font-size:14px;font-weight:900;display:inline-flex}.heldaway-allocation-table i{border-radius:999px;width:10px;height:10px}.heldaway-allocation-table span,.heldaway-allocation-table b{color:#202a37;text-align:right;font-size:14px;font-weight:850}.heldaway-holdings-table.monarch{margin-top:16px;overflow-x:auto}.heldaway-holdings-table.monarch .heldaway-holdings-head,.heldaway-holdings-table.monarch article,.heldaway-holdings-table.monarch footer{grid-template-columns:minmax(270px,1.1fr) minmax(94px,.34fr) minmax(94px,.34fr) minmax(120px,.42fr) minmax(90px,.28fr) minmax(120px,.34fr) 36px;min-width:980px;min-height:64px;padding:0 22px}.heldaway-holdings-table.monarch .heldaway-holdings-head{z-index:1;background:#fafafa;position:sticky;top:0}.heldaway-holdings-table.monarch .heldaway-holdings-head span:last-child,.heldaway-holdings-table.monarch footer span:last-child{grid-column:span 2}.heldaway-holding-group.monarch{color:#202a37;cursor:pointer;background:#f7f7f7;border:1px solid #edf2f7;border-left:0;border-right:0;justify-content:space-between;align-items:center;min-width:980px;min-height:48px;padding:0 22px;display:flex}.heldaway-holding-group.monarch strong{align-items:center;gap:9px;font-size:14px;font-weight:900;display:inline-flex}.heldaway-holding-security-cell{align-items:center;gap:12px;min-width:0;display:flex!important}.heldaway-holding-security-cell>span,.heldaway-holding-security-cell>.heldaway-security-copy{gap:4px;min-width:0;display:grid}.heldaway-security-primary{grid-template-columns:minmax(54px,max-content) minmax(96px,auto);align-items:center;column-gap:22px;min-width:0;display:grid}.heldaway-holding-security-cell strong{color:#202a37;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:900;display:block;overflow:hidden}.heldaway-security-type-pills{flex-wrap:wrap;justify-self:start;align-items:center;gap:5px;min-width:0;display:inline-flex}.heldaway-security-type-pill{color:#475569;text-transform:uppercase;white-space:nowrap;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;justify-content:center;align-items:center;min-height:22px;padding:4px 9px;font-size:11px;font-style:normal;font-weight:900;line-height:1;display:inline-flex}.heldaway-security-type-pill.etf{color:#075985;background:#e0f2fe;border-color:#7dd3fc}.heldaway-security-type-pill.stock{color:#166534;background:#dcfce7;border-color:#86efac}.heldaway-security-type-pill.bond{color:#5b21b6;background:#ede9fe;border-color:#c4b5fd}.heldaway-security-type-pill.cash{color:#334155;background:#f1f5f9;border-color:#cbd5e1}.heldaway-security-type-pill.fund{color:#92400e;background:#fef3c7;border-color:#fcd34d}.heldaway-security-type-pill.reit,.heldaway-security-type-pill.option,.heldaway-security-type-pill.crypto{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.heldaway-holding-security-cell small{color:#536173;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;overflow:hidden}.heldaway-security-dot{background:#d1d5db;border-radius:999px;flex:none;width:10px;height:10px}.heldaway-holdings-table.monarch article>button{color:#536173;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.heldaway-holdings-table.monarch .positive,.heldaway-benchmark-cards .positive,.heldaway-investment-drawer .positive{color:var(--heldaway-green)}.heldaway-holdings-table.monarch .danger,.heldaway-benchmark-cards .danger,.heldaway-investment-drawer .danger{color:var(--heldaway-red)}.heldaway-investment-drawer-backdrop{z-index:80;background:#0f172a85;justify-content:flex-end;display:flex;position:fixed;inset:0}.heldaway-investment-drawer{background:#fff;align-content:start;gap:22px;width:min(560px,100vw);min-height:100vh;padding:34px 32px 28px;display:grid;overflow-y:auto;box-shadow:-24px 0 48px #0f172a2e}.heldaway-drawer-close{color:#202a37;cursor:pointer;background:0 0;border:0;justify-self:end;width:36px;height:36px}.heldaway-investment-drawer header{gap:8px;display:grid}.heldaway-investment-drawer header span,.heldaway-investment-drawer section span,.heldaway-investment-drawer section small{color:#657287;font-size:13px;font-weight:850}.heldaway-investment-drawer h2{color:#111827;margin:0;font-size:26px;font-weight:900}.heldaway-investment-drawer header strong{color:#111827;font-size:22px;font-weight:900}.heldaway-investment-drawer header em{margin-left:8px;font-size:14px;font-style:normal}.heldaway-drawer-periods{flex-wrap:wrap;gap:8px;display:flex}.heldaway-drawer-periods button,.heldaway-investment-drawer footer button{color:#536173;cursor:pointer;background:#fff;border:1px solid #dce4ee;border-radius:8px;min-height:36px;padding:0 12px;font-size:12px;font-weight:900}.heldaway-drawer-periods button.active{color:var(--heldaway-blue);background:#edf7ff;border-color:#b9dbff}.heldaway-investment-drawer section{border-top:1px solid #edf2f7;gap:10px;padding-top:18px;display:grid}.heldaway-investment-drawer h3{color:#202a37;margin:0 0 2px;font-size:16px;font-weight:900}.heldaway-investment-drawer section>div,.heldaway-investment-drawer section>article{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:38px;display:grid}.heldaway-investment-drawer section>article{grid-template-columns:auto minmax(0,1fr) auto}.heldaway-investment-drawer section>article>span{gap:3px;min-width:0;display:grid}.heldaway-investment-drawer section>article .heldaway-qmulate-mark{margin-right:0}.heldaway-investment-drawer section b{color:#202a37;font-size:14px;font-weight:900}.heldaway-investment-drawer footer{gap:10px;display:flex}@media (width<=1180px){.heldaway-benchmark-cards,.heldaway-investment-allocation-view{grid-template-columns:1fr 1fr}}@media (width<=760px){.heldaway-investment-topbar,.heldaway-investment-stage>header,.heldaway-holdings-monarch>header{flex-direction:column;align-items:stretch}.heldaway-investment-actions,.heldaway-investment-stage-controls{justify-content:stretch}.heldaway-investment-actions label,.heldaway-investment-actions select,.heldaway-investment-actions button,.heldaway-investment-stage-controls select,.heldaway-investment-stage-controls button{width:100%}.heldaway-benchmark-cards,.heldaway-investment-allocation-view{grid-template-columns:1fr}}body[data-theme-mode=dark] .heldaway-investment-stage,body[data-theme-mode=dark] .heldaway-holdings-monarch,body[data-theme-mode=dark] .heldaway-investment-line-wrap,body[data-theme-mode=dark] .heldaway-benchmark-cards button,body[data-theme-mode=dark] .heldaway-allocation-donut span,body[data-theme-mode=dark] .heldaway-investment-drawer{box-shadow:none;background:#162233;border-color:#27384d}body[data-theme-mode=dark] .heldaway-holding-group.monarch,body[data-theme-mode=dark] .heldaway-holdings-table.monarch .heldaway-holdings-head,body[data-theme-mode=dark] .heldaway-investment-chart-legend{background:#101a28;border-color:#27384d}body[data-theme-mode=dark] .heldaway-investment-topbar h2,body[data-theme-mode=dark] .heldaway-investment-stage h2,body[data-theme-mode=dark] .heldaway-holdings-monarch h2,body[data-theme-mode=dark] .heldaway-benchmark-cards strong,body[data-theme-mode=dark] .heldaway-allocation-donut strong,body[data-theme-mode=dark] .heldaway-allocation-table article strong,body[data-theme-mode=dark] .heldaway-allocation-table footer strong,body[data-theme-mode=dark] .heldaway-allocation-table span,body[data-theme-mode=dark] .heldaway-allocation-table b,body[data-theme-mode=dark] .heldaway-holding-security-cell strong,body[data-theme-mode=dark] .heldaway-investment-drawer h2,body[data-theme-mode=dark] .heldaway-investment-drawer h3,body[data-theme-mode=dark] .heldaway-investment-drawer header strong,body[data-theme-mode=dark] .heldaway-investment-drawer section b{color:#eef5ff}body[data-theme-mode=dark] .heldaway-investment-topbar span,body[data-theme-mode=dark] .heldaway-investment-stage header span,body[data-theme-mode=dark] .heldaway-holdings-monarch header span,body[data-theme-mode=dark] .heldaway-benchmark-cards span,body[data-theme-mode=dark] .heldaway-benchmark-cards small,body[data-theme-mode=dark] .heldaway-holding-security-cell small,body[data-theme-mode=dark] .heldaway-investment-chart-legend span,body[data-theme-mode=dark] .heldaway-investment-drawer header span,body[data-theme-mode=dark] .heldaway-investment-drawer section span,body[data-theme-mode=dark] .heldaway-investment-drawer section small{color:#aab8c9}body[data-theme-mode=dark] .heldaway-investment-actions select,body[data-theme-mode=dark] .heldaway-investment-stage-controls select,body[data-theme-mode=dark] .heldaway-investment-stage-controls button,body[data-theme-mode=dark] .heldaway-drawer-periods button,body[data-theme-mode=dark] .heldaway-investment-drawer footer button{color:#d9e5f2;background:#101a28;border-color:#33465d}body[data-theme-mode=dark] .heldaway-monarch-investments{--heldaway-investment-benchmark-line:#d7e1ef}body[data-theme-mode=dark] .heldaway-investment-line-chart .chart-label,body[data-theme-mode=dark] .heldaway-investment-line-chart .chart-empty-label{fill:#d7e1ef;color:#d7e1ef}body[data-theme-mode=dark] .heldaway-investment-line-chart .chart-grid{stroke:#33465d}body[data-theme-mode=dark] .heldaway-security-type-pill{color:#d9e5f2;background:#101a28;border-color:#3a4f68}body[data-theme-mode=dark] .heldaway-security-type-pill.etf{color:#67e8f9;background:#0e749040;border-color:#67e8f973}body[data-theme-mode=dark] .heldaway-security-type-pill.stock{color:#86efac;background:#16653440;border-color:#86efac73}body[data-theme-mode=dark] .heldaway-security-type-pill.bond{color:#c4b5fd;background:#5b21b647;border-color:#c4b5fd6b}body[data-theme-mode=dark] .heldaway-security-type-pill.cash{color:#cbd5e1;background:#33415573;border-color:#94a3b866}body[data-theme-mode=dark] .heldaway-security-type-pill.fund{color:#fbbf24;background:#92400e40;border-color:#fbbf2473}body[data-theme-mode=dark] .heldaway-security-type-pill.reit,body[data-theme-mode=dark] .heldaway-security-type-pill.option,body[data-theme-mode=dark] .heldaway-security-type-pill.crypto{color:#fca5a5;background:#7f1d1d42;border-color:#fca5a56b}body[data-theme-mode=dark] .heldaway-zero-line{stroke:#6f8197}body[data-theme-mode=dark] .heldaway-fee-page .heldaway-workspace-toolbar,body[data-theme-mode=dark] .heldaway-fee-page .heldaway-wide-card,body[data-theme-mode=dark] .heldaway-fee-hero,body[data-theme-mode=dark] .heldaway-fee-findings,body[data-theme-mode=dark] .heldaway-fee-upload-card,body[data-theme-mode=dark] .heldaway-fee-table-card{color:#d9e5f2;box-shadow:none;background:#162233;border-color:#27384d}body[data-theme-mode=dark] .heldaway-fee-page .heldaway-workspace-toolbar h2,body[data-theme-mode=dark] .heldaway-fee-findings h2,body[data-theme-mode=dark] .heldaway-fee-upload-card h2,body[data-theme-mode=dark] .heldaway-fee-table-card h2,body[data-theme-mode=dark] .heldaway-fee-hero strong,body[data-theme-mode=dark] .heldaway-fee-issue strong,body[data-theme-mode=dark] .heldaway-fee-documents strong,body[data-theme-mode=dark] .heldaway-fee-quotes strong,body[data-theme-mode=dark] .heldaway-fee-frontload strong,body[data-theme-mode=dark] .heldaway-fee-trade-metrics strong,body[data-theme-mode=dark] .heldaway-fee-table article strong,body[data-theme-mode=dark] .heldaway-fee-table article b,body[data-theme-mode=dark] .heldaway-fee-transaction-table article strong,body[data-theme-mode=dark] .heldaway-fee-transaction-table article b,body[data-theme-mode=dark] .heldaway-upload-drop strong{color:#eef5ff}body[data-theme-mode=dark] .heldaway-fee-page .heldaway-workspace-toolbar span,body[data-theme-mode=dark] .heldaway-fee-upload-card p,body[data-theme-mode=dark] .heldaway-fee-hero small,body[data-theme-mode=dark] .heldaway-fee-findings header span,body[data-theme-mode=dark] .heldaway-fee-upload-card header span,body[data-theme-mode=dark] .heldaway-fee-table-card header span,body[data-theme-mode=dark] .heldaway-fee-issue span,body[data-theme-mode=dark] .heldaway-fee-documents span,body[data-theme-mode=dark] .heldaway-fee-documents small,body[data-theme-mode=dark] .heldaway-fee-quotes span,body[data-theme-mode=dark] .heldaway-fee-frontload span,body[data-theme-mode=dark] .heldaway-fee-trade-metrics span,body[data-theme-mode=dark] .heldaway-fee-table article span,body[data-theme-mode=dark] .heldaway-fee-table article small,body[data-theme-mode=dark] .heldaway-fee-transaction-table article span{color:#aab8c9}body[data-theme-mode=dark] .heldaway-fee-hero article,body[data-theme-mode=dark] .heldaway-fee-table,body[data-theme-mode=dark] .heldaway-fee-table>div,body[data-theme-mode=dark] .heldaway-fee-table>article,body[data-theme-mode=dark] .heldaway-fee-transaction-table,body[data-theme-mode=dark] .heldaway-fee-transaction-table>div,body[data-theme-mode=dark] .heldaway-fee-transaction-table>article{border-color:#27384d}body[data-theme-mode=dark] .heldaway-fee-table,body[data-theme-mode=dark] .heldaway-fee-transaction-table{background:#101a28}body[data-theme-mode=dark] .heldaway-fee-table>div,body[data-theme-mode=dark] .heldaway-fee-transaction-table>div{color:#8fa2ba;background:#0f1a28}body[data-theme-mode=dark] .heldaway-fee-table>article,body[data-theme-mode=dark] .heldaway-fee-transaction-table>article,body[data-theme-mode=dark] .heldaway-fee-trade-metrics article,body[data-theme-mode=dark] .heldaway-fee-documents a,body[data-theme-mode=dark] .heldaway-fee-mapping-grid article,body[data-theme-mode=dark] .heldaway-fee-quotes article{background:#101a28;border-color:#27384d}body[data-theme-mode=dark] .heldaway-upload-drop{color:#d9e5f2;background:#101a28;border-color:#3b5876}body[data-theme-mode=dark] .heldaway-fee-issue{background:#168cf31a;border-color:#53abff57 #53abff57 #53abff57 #53abff}body[data-theme-mode=dark] .heldaway-fee-issue.warning,body[data-theme-mode=dark] .heldaway-fee-frontload p{color:#f6d28a;background:#f6a82121;border-color:#f6a82180 #f6a82180 #f6a82180 #f6a821}body[data-theme-mode=dark] .heldaway-fee-issue.danger{background:#e44d5e1f;border-color:#ff879473 #ff879473 #ff879473 #ff8794}body[data-theme-mode=dark] .heldaway-fee-pager{color:#aab8c9}body[data-theme-mode=dark] .heldaway-fee-pager button,body[data-theme-mode=dark] .heldaway-fee-page .heldaway-toolbar-actions select,body[data-theme-mode=dark] .heldaway-fee-page .heldaway-toolbar-actions button{color:#d9e5f2;background:#101a28;border-color:#33465d}body[data-theme-mode=dark] .heldaway-fee-page .client-empty-state{color:#aab8c9;background:#101a28;border-color:#27384d}body[data-theme-mode=dark] .heldaway-risk-fit-card.fits strong{color:#5ee0a1}body[data-theme-mode=dark] .heldaway-risk-fit-card.watch strong{color:#f6c56e}body[data-theme-mode=dark] .heldaway-risk-fit-card.review strong{color:#ff8794}.heldaway-forecast-studio{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:16px;display:grid}.heldaway-forecast-module-rail{z-index:8;background:#fff;border:1px solid #e2ebf5;border-radius:8px;justify-self:start;gap:18px;width:72px;max-height:calc(100vh - 112px);padding:10px 8px;transition:width .16s,box-shadow .16s;display:grid;position:sticky;top:84px;overflow:hidden auto;box-shadow:0 8px 18px #0f172a0d}.heldaway-forecast-module-rail:hover,.heldaway-forecast-module-rail:focus-within{width:min(220px,42vw);box-shadow:0 14px 32px #0f172a1f}.heldaway-forecast-module-rail>header{border-bottom:1px solid #edf2f7;place-items:center;gap:1px;padding:0 0 8px;display:grid}.heldaway-forecast-module-rail>header strong{color:#202a37;font-size:18px;font-weight:950;line-height:1}.heldaway-forecast-module-rail>header span{color:#8a96a8;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:950}.heldaway-forecast-module-rail section{justify-items:stretch;gap:8px;display:grid}.heldaway-forecast-module-rail section>span{color:#8a96a8;letter-spacing:.08em;text-align:center;text-transform:uppercase;font-size:9px;font-weight:950}.heldaway-forecast-module-rail button{color:#202a37;width:100%;min-width:46px;height:46px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:46px minmax(0,1fr);place-items:center start;display:grid;position:relative}.heldaway-forecast-module-rail button>svg{justify-self:center}.heldaway-forecast-module-rail button.active{color:var(--heldaway-blue);background:#eef8ff;border-color:#7ccaff;box-shadow:inset 0 0 0 2px #229ef41f}.heldaway-forecast-module-rail button em{color:#202a37;text-overflow:ellipsis;white-space:nowrap;opacity:0;pointer-events:none;width:0;min-width:0;padding:0;font-size:11px;font-style:normal;font-weight:900;transition:opacity .14s,width .14s,padding .14s;position:static;overflow:hidden;transform:none}.heldaway-forecast-module-rail:hover button em,.heldaway-forecast-module-rail:focus-within button em{opacity:1;width:auto;padding:0 8px 0 2px}.heldaway-forecast-studio-main{gap:14px;min-width:0;display:grid}.heldaway-forecast-studio-chart{min-height:440px}.heldaway-forecast-studio-chart header small{color:#657287;text-transform:none;max-width:680px;margin-top:4px;font-size:12px;font-weight:800;line-height:1.35;display:block}.heldaway-forecast-selected-module,.heldaway-forecast-assumption-panel{background:#fff;border:1px solid #edf2f7;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px #0f172a0a}.heldaway-forecast-selected-module>header,.heldaway-forecast-assumption-panel>header{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.heldaway-forecast-selected-module h2,.heldaway-forecast-assumption-panel h2{color:#202a37;margin:0 0 3px;font-size:18px;font-weight:950;line-height:1.15}.heldaway-forecast-selected-module header span,.heldaway-forecast-assumption-panel header span{color:#657287;font-size:12px;font-weight:800}.heldaway-forecast-selected-module>header button,.heldaway-forecast-assumption-panel>header button{color:#253144;background:#fff;border:1px solid #dbe6f2;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.heldaway-forecast-assumption-panel .heldaway-forecast-assumption-grid{grid-template-columns:1fr;gap:0;display:grid}.heldaway-forecast-assumption-panel .heldaway-forecast-assumption-grid article{box-shadow:none;border:0;border-bottom:1px solid #edf2f7;border-radius:0;grid-template-columns:minmax(150px,.9fr) minmax(86px,auto) minmax(190px,1.1fr) auto;align-items:center;gap:10px;padding:10px 14px;display:grid}.heldaway-forecast-assumption-panel .heldaway-forecast-assumption-grid article:last-child{border-bottom:0}.heldaway-forecast-assumption-panel .heldaway-forecast-assumption-grid article header{display:contents}.heldaway-forecast-assumption-panel .heldaway-forecast-assumption-grid article header span{color:#536173;font-size:12px;font-weight:900}.heldaway-forecast-assumption-panel .heldaway-forecast-assumption-grid article strong{text-align:right;margin:0;font-size:15px}.heldaway-forecast-assumption-panel .heldaway-forecast-assumption-grid article small{min-width:0;font-size:11px;line-height:1.25}.heldaway-forecast-assumption-panel .heldaway-forecast-inline-edit{grid-column:1/-1;margin-top:0}body[data-theme-mode=dark] .heldaway-forecast-module-rail,body[data-theme-mode=dark] .heldaway-forecast-selected-module,body[data-theme-mode=dark] .heldaway-forecast-assumption-panel{box-shadow:none;background:#101a28;border-color:#26384d}body[data-theme-mode=dark] .heldaway-forecast-module-rail>header{border-color:#26384d}body[data-theme-mode=dark] .heldaway-forecast-module-rail>header strong{color:#f1f7ff}body[data-theme-mode=dark] .heldaway-forecast-module-rail button{color:#d9e5f2}body[data-theme-mode=dark] .heldaway-forecast-module-rail button.active{color:#7fc1ff;background:#102a42;border-color:#379deb}body[data-theme-mode=dark] .heldaway-forecast-module-rail button em,body[data-theme-mode=dark] .heldaway-forecast-selected-module>header button,body[data-theme-mode=dark] .heldaway-forecast-assumption-panel>header button{color:#d9e5f2;background:#0f1724;border-color:#31445c}body[data-theme-mode=dark] .heldaway-forecast-selected-module>header,body[data-theme-mode=dark] .heldaway-forecast-assumption-panel>header,body[data-theme-mode=dark] .heldaway-forecast-assumption-panel .heldaway-forecast-assumption-grid article{border-color:#26384d}body[data-theme-mode=dark] .heldaway-forecast-selected-module h2,body[data-theme-mode=dark] .heldaway-forecast-assumption-panel h2,body[data-theme-mode=dark] .heldaway-forecast-assumption-panel .heldaway-forecast-assumption-grid article strong{color:#f1f7ff}body[data-theme-mode=dark] .heldaway-forecast-studio-chart header small,body[data-theme-mode=dark] .heldaway-forecast-selected-module header span,body[data-theme-mode=dark] .heldaway-forecast-assumption-panel header span,body[data-theme-mode=dark] .heldaway-forecast-assumption-panel .heldaway-forecast-assumption-grid article header span,body[data-theme-mode=dark] .heldaway-forecast-assumption-panel .heldaway-forecast-assumption-grid article small{color:#9fb0c5}@media (width<=1180px){.heldaway-forecast-studio{grid-template-columns:1fr}.heldaway-forecast-module-rail{width:100%;max-height:none;padding:8px;display:flex;position:static;overflow:auto hidden}.heldaway-forecast-module-rail:hover,.heldaway-forecast-module-rail:focus-within{width:100%;box-shadow:0 8px 18px #0f172a0d}.heldaway-forecast-module-rail>header{border-bottom:0;border-right:1px solid #edf2f7;min-width:62px;padding:0 8px 0 0}.heldaway-forecast-module-rail section{flex:none;align-items:center;display:flex}.heldaway-forecast-module-rail section>span,.heldaway-forecast-module-rail button em{display:none}}@media (width<=760px){.heldaway-forecast-studio-chart{min-height:330px}.heldaway-forecast-selected-module>header,.heldaway-forecast-assumption-panel>header{display:grid}.heldaway-forecast-selected-module>header button,.heldaway-forecast-assumption-panel>header button{width:100%}.heldaway-forecast-assumption-panel .heldaway-forecast-assumption-grid article{grid-template-columns:minmax(0,1fr) auto}.heldaway-forecast-assumption-panel .heldaway-forecast-assumption-grid article small,.heldaway-forecast-assumption-panel .heldaway-forecast-inline-edit{grid-column:1/-1}}@media (width>=1101px){.client-heldaway-monarch,.heldaway-content-grid{overflow:visible!important}.heldaway-content-grid>.heldaway-summary-card{z-index:5;height:fit-content;max-height:calc(100vh - 104px);overflow-y:auto;align-self:start!important;position:sticky!important;top:88px!important}}.heldaway-forecasting-scenario-page{gap:14px}.heldaway-forecast-scenario-top{background:#fff;border:1px solid #edf2f7;border-radius:8px;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;padding:12px;display:grid;box-shadow:0 4px 12px #0f172a0a}.heldaway-forecast-back-button,.heldaway-forecast-module-selectors>button{color:#253144;white-space:nowrap;background:#fff;border:1px solid #dbe6f2;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 13px;font-size:13px;font-weight:900;display:inline-flex}.heldaway-forecast-back-button.toolbar{min-height:34px;box-shadow:none;border-radius:999px;padding:0 12px;font-size:12px}.heldaway-forecast-back-button:hover,.heldaway-forecast-module-selectors>button:hover{color:var(--heldaway-blue);background:#f6fbff;border-color:#b8ddff}.heldaway-forecast-module-selectors{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:9px;width:min(100%,980px);margin:0 auto;display:grid}.heldaway-forecast-module-selectors>button{text-align:center;width:100%;padding:0 10px}.heldaway-forecast-module-selectors>button.active{color:var(--heldaway-blue);background:#eef8ff;border-color:#89cfff;box-shadow:inset 0 0 0 2px #229ef41a}.heldaway-forecast-module-drawer{background:#f8fbff;border:1px solid #e2edf7;border-radius:8px;flex-wrap:wrap;grid-column:1/-1;justify-content:center;gap:8px;padding:10px;display:flex}.heldaway-forecast-module-drawer button{color:#253144;text-align:center;background:#fff;border:1px solid #dbe6f2;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:34px;padding:0 14px;font-size:12px;font-weight:900;display:inline-flex}.heldaway-forecast-module-drawer button[data-tone]{--drawer-accent:#229ef4;--drawer-bg:#f2f9ff;--drawer-border:#d7ecff;border-color:var(--drawer-border);background:linear-gradient(180deg, #fff, var(--drawer-bg))}.heldaway-forecast-module-drawer button[data-tone] svg{color:var(--drawer-accent)}.heldaway-forecast-module-drawer button[data-tone=retirement]{--drawer-accent:#18a7b8;--drawer-bg:#edfafa;--drawer-border:#c8eef2}.heldaway-forecast-module-drawer button[data-tone=income]{--drawer-accent:#5577d8;--drawer-bg:#f2f5ff;--drawer-border:#dbe4ff}.heldaway-forecast-module-drawer button[data-tone=home]{--drawer-accent:#1d9a86;--drawer-bg:#effaf7;--drawer-border:#cdeee7}.heldaway-forecast-module-drawer button[data-tone=family]{--drawer-accent:#d84f9f;--drawer-bg:#fff2fa;--drawer-border:#f5d3e9}.heldaway-forecast-module-drawer button[data-tone=business]{--drawer-accent:#9a6bdb;--drawer-bg:#f7f2ff;--drawer-border:#e6d8ff}.heldaway-forecast-module-drawer button[data-tone=risk]{--drawer-accent:#d86447;--drawer-bg:#fff5f1;--drawer-border:#f4d8cf}.heldaway-forecast-module-drawer button[data-tone=tax],.heldaway-forecast-module-drawer button[data-tone=growth]{--drawer-accent:#cf8a1f;--drawer-bg:#fff8ea;--drawer-border:#f1dfb8}.heldaway-forecast-module-drawer button:hover,.heldaway-forecast-module-drawer button.active{color:var(--heldaway-blue);background:#eef8ff;border-color:#89cfff}.heldaway-forecast-studio{grid-template-columns:minmax(0,1fr)}.heldaway-forecast-general-page{gap:14px;display:grid}.heldaway-forecast-general-assumption-panel .heldaway-forecast-assumption-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;padding:14px}.heldaway-forecast-general-assumption-panel .heldaway-forecast-assumption-grid article{box-shadow:none;background:#f9fcff;border:1px solid #e7eff8;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px;padding:14px;display:grid}.heldaway-forecast-general-assumption-panel .heldaway-forecast-assumption-grid article header{display:contents}.heldaway-forecast-general-assumption-panel .heldaway-forecast-assumption-grid article small,.heldaway-forecast-general-assumption-panel .heldaway-forecast-inline-edit{grid-column:1/-1}.heldaway-forecast-asset-assumptions{border-top:1px solid #e4edf7;gap:12px;padding:18px 14px 14px;display:grid}.heldaway-forecast-asset-assumptions>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.heldaway-forecast-asset-assumptions h3{color:#202a37;margin:0;font-size:16px;font-weight:950;line-height:1.25}.heldaway-forecast-asset-assumptions header span,.heldaway-forecast-asset-assumptions>p{color:#6c798d;font-size:11px;font-weight:800;line-height:1.45}.heldaway-forecast-asset-assumptions>header>div:first-child>span{max-width:680px;margin-top:4px;display:block}.heldaway-forecast-asset-summary{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.heldaway-forecast-asset-summary>span{white-space:nowrap;background:#f8fbff;border:1px solid #dce8f4;border-radius:6px;align-items:center;gap:4px;min-height:32px;padding:0 9px;display:inline-flex}.heldaway-forecast-asset-summary b{color:#167fbc;font-size:12px}.heldaway-forecast-asset-summary button{color:#536173;background:#fff;border:1px solid #dce8f4;border-radius:6px;align-items:center;gap:6px;min-height:32px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.heldaway-forecast-asset-table{border:1px solid #e1eaf4;border-radius:8px;overflow-x:auto}.heldaway-forecast-asset-row{border-top:1px solid #e8eff7;grid-template-columns:minmax(160px,1.3fr) 84px repeat(5,minmax(102px,.72fr));align-items:center;gap:10px;min-width:860px;padding:8px 12px;display:grid}.heldaway-forecast-asset-row:first-child{border-top:0}.heldaway-forecast-asset-head{color:#69768a;text-transform:uppercase;background:#f7f9fc;min-height:38px;font-size:10px;font-weight:950}.heldaway-forecast-asset-row>strong{color:#283447;font-size:12px;font-weight:900}.heldaway-forecast-asset-row>span.used{color:#167fbc;font-weight:950}.heldaway-forecast-asset-row>label{background:#fff;border:1px solid #d9e4f0;border-radius:6px;grid-template-columns:minmax(0,1fr) 14px;align-items:center;min-width:0;padding-right:7px;display:grid}.heldaway-forecast-asset-row input{color:#263247;background:0 0;border:0;outline:0;width:100%;min-width:0;height:32px;padding:0 5px 0 8px;font-size:11px;font-weight:850}.heldaway-forecast-asset-row label:focus-within{border-color:#309be4;box-shadow:0 0 0 2px #309be41f}.heldaway-forecast-asset-row label b{color:#8895a7;font-size:10px}.heldaway-forecast-asset-assumptions>p{margin:0}.heldaway-forecast-module-assumptions{background:#f9fcff;border:1px solid #e7eff8;border-radius:8px;gap:12px;padding:14px;display:grid}.heldaway-forecast-module-assumptions>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.heldaway-forecast-module-assumptions h3{color:#202a37;margin:0;font-size:15px;font-weight:950;line-height:1.2}.heldaway-forecast-module-assumptions header span{color:#728096;margin-top:3px;font-size:12px;font-weight:800;line-height:1.35;display:block}.heldaway-forecast-module-assumptions>header>button{min-height:30px;color:var(--heldaway-blue);white-space:nowrap;background:#fff;border:1px solid #dbe6f2;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.heldaway-forecast-module-assumption-cards{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.heldaway-forecast-module-assumption-cards article{background:#fff;border:1px solid #e1ebf6;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:12px;display:grid}.heldaway-forecast-module-assumption-cards article header{display:contents}.heldaway-forecast-module-assumption-cards article header span{color:#6b7890;text-transform:uppercase;font-size:11px;font-weight:950;line-height:1.2}.heldaway-forecast-module-assumption-cards article button{color:#5f718a;background:#fff;border:1px solid #dbe6f2;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.heldaway-forecast-module-assumption-cards article strong{color:#202a37;font-size:16px;font-weight:950;line-height:1.15}.heldaway-forecast-module-assumption-cards article small,.heldaway-forecast-module-assumption-cards .heldaway-forecast-inline-edit{grid-column:1/-1}.heldaway-forecast-module-assumption-cards article small{color:#728096;font-size:11px;font-weight:750;line-height:1.35}body[data-theme-mode=dark] .heldaway-forecast-scenario-top,body[data-theme-mode=dark] .heldaway-forecast-general-assumption-panel{box-shadow:none;background:#101a28;border-color:#26384d}body[data-theme-mode=dark] .heldaway-forecast-back-button,body[data-theme-mode=dark] .heldaway-forecast-module-selectors>button,body[data-theme-mode=dark] .heldaway-forecast-module-drawer button{color:#d9e5f2;background:#0f1724;border-color:#31445c}body[data-theme-mode=dark] .heldaway-forecast-module-drawer{background:#0d1522;border-color:#26384d}body[data-theme-mode=dark] .heldaway-forecast-module-selectors>button.active,body[data-theme-mode=dark] .heldaway-forecast-module-drawer button.active{color:#7fc1ff;background:#102a42;border-color:#379deb}body[data-theme-mode=dark] .heldaway-forecast-general-assumption-panel .heldaway-forecast-assumption-grid article{background:#0f1724;border-color:#26384d}body[data-theme-mode=dark] .heldaway-forecast-asset-assumptions,body[data-theme-mode=dark] .heldaway-forecast-asset-table,body[data-theme-mode=dark] .heldaway-forecast-asset-row,body[data-theme-mode=dark] .heldaway-forecast-asset-row>label,body[data-theme-mode=dark] .heldaway-forecast-asset-summary>span,body[data-theme-mode=dark] .heldaway-forecast-asset-summary button{border-color:#26384d}body[data-theme-mode=dark] .heldaway-forecast-asset-head,body[data-theme-mode=dark] .heldaway-forecast-asset-summary>span,body[data-theme-mode=dark] .heldaway-forecast-asset-row>label,body[data-theme-mode=dark] .heldaway-forecast-asset-summary button{background:#0f1724}body[data-theme-mode=dark] .heldaway-forecast-asset-assumptions h3,body[data-theme-mode=dark] .heldaway-forecast-asset-row>strong,body[data-theme-mode=dark] .heldaway-forecast-asset-row input{color:#f1f7ff}@media (width<=900px){.heldaway-forecast-asset-assumptions>header{display:grid}.heldaway-forecast-asset-summary{justify-content:flex-start}}body[data-theme-mode=dark] .heldaway-forecast-module-assumptions,body[data-theme-mode=dark] .heldaway-forecast-module-assumption-cards article,body[data-theme-mode=dark] .heldaway-retirement-spending-plan article,body[data-theme-mode=dark] .heldaway-retirement-control-deck,body[data-theme-mode=dark] .heldaway-retirement-control,body[data-theme-mode=dark] .heldaway-retirement-number-entry,body[data-theme-mode=dark] .heldaway-retirement-side-controls label,body[data-theme-mode=dark] .heldaway-retirement-income-optimizer,body[data-theme-mode=dark] .heldaway-retirement-income-score article,body[data-theme-mode=dark] .heldaway-retirement-optimizer-levers article,body[data-theme-mode=dark] .heldaway-retirement-guaranteed-income-breakdown article,body[data-theme-mode=dark] .heldaway-retirement-withdrawal-options button,body[data-theme-mode=dark] .heldaway-retirement-expense-ledger,body[data-theme-mode=dark] .heldaway-retirement-expense-totals article,body[data-theme-mode=dark] .heldaway-retirement-history-table header,body[data-theme-mode=dark] .heldaway-retirement-history-table article,body[data-theme-mode=dark] .heldaway-retirement-expense-table article,body[data-theme-mode=dark] .heldaway-forecast-module-account-list article{background:#0f1724;border-color:#26384d}body[data-theme-mode=dark] .heldaway-forecast-module-assumptions h3,body[data-theme-mode=dark] .heldaway-forecast-module-assumption-cards article strong,body[data-theme-mode=dark] .heldaway-retirement-control-deck h3,body[data-theme-mode=dark] .heldaway-retirement-control header span,body[data-theme-mode=dark] .heldaway-retirement-control header strong,body[data-theme-mode=dark] .heldaway-retirement-number-entry input,body[data-theme-mode=dark] .heldaway-retirement-side-controls input,body[data-theme-mode=dark] .heldaway-retirement-income-optimizer h3,body[data-theme-mode=dark] .heldaway-retirement-income-score strong,body[data-theme-mode=dark] .heldaway-retirement-optimizer-levers strong,body[data-theme-mode=dark] .heldaway-retirement-guaranteed-income-breakdown strong,body[data-theme-mode=dark] .heldaway-retirement-withdrawal-options strong,body[data-theme-mode=dark] .heldaway-retirement-expense-ledger h3,body[data-theme-mode=dark] .heldaway-retirement-expense-ledger header strong,body[data-theme-mode=dark] .heldaway-retirement-expense-totals strong,body[data-theme-mode=dark] .heldaway-retirement-history-table b,body[data-theme-mode=dark] .heldaway-retirement-expense-table strong,body[data-theme-mode=dark] .heldaway-retirement-expense-table b,body[data-theme-mode=dark] .heldaway-retirement-spending-plan strong{color:#f1f7ff}body[data-theme-mode=dark] .heldaway-forecast-module-assumptions header span,body[data-theme-mode=dark] .heldaway-forecast-module-assumption-cards article header span,body[data-theme-mode=dark] .heldaway-forecast-module-assumption-cards article small,body[data-theme-mode=dark] .heldaway-retirement-control-deck header span,body[data-theme-mode=dark] .heldaway-retirement-control-meta small,body[data-theme-mode=dark] .heldaway-retirement-side-controls label span,body[data-theme-mode=dark] .heldaway-retirement-side-controls b,body[data-theme-mode=dark] .heldaway-retirement-number-entry b,body[data-theme-mode=dark] .heldaway-retirement-spending-plan span,body[data-theme-mode=dark] .heldaway-retirement-spending-plan small,body[data-theme-mode=dark] .heldaway-retirement-income-optimizer>header span,body[data-theme-mode=dark] .heldaway-retirement-income-score span,body[data-theme-mode=dark] .heldaway-retirement-income-score small,body[data-theme-mode=dark] .heldaway-retirement-optimizer-levers span,body[data-theme-mode=dark] .heldaway-retirement-guaranteed-income-breakdown span,body[data-theme-mode=dark] .heldaway-retirement-guaranteed-income-breakdown small,body[data-theme-mode=dark] .heldaway-retirement-withdrawal-options small,body[data-theme-mode=dark] .heldaway-retirement-expense-ledger header span,body[data-theme-mode=dark] .heldaway-retirement-expense-totals span,body[data-theme-mode=dark] .heldaway-retirement-expense-totals small,body[data-theme-mode=dark] .heldaway-retirement-history-table small,body[data-theme-mode=dark] .heldaway-retirement-expense-table span,body[data-theme-mode=dark] .heldaway-retirement-expense-table strong small,body[data-theme-mode=dark] .heldaway-forecast-return-control small,body[data-theme-mode=dark] .heldaway-forecast-return-note{color:#9fb0c5}body[data-theme-mode=dark] .heldaway-forecast-module-assumption-cards article button{color:#d9e5f2;background:#101a28;border-color:#31445c}body[data-theme-mode=dark] .heldaway-forecast-module-assumptions>header>button,body[data-theme-mode=dark] .heldaway-retirement-drawdown>header button,body[data-theme-mode=dark] .heldaway-retirement-income-optimizer>header button,body[data-theme-mode=dark] .heldaway-retirement-expense-ledger header button,body[data-theme-mode=dark] .heldaway-retirement-drawdown-pager button,body[data-theme-mode=dark] .heldaway-forecast-return-control input{color:#7fc1ff;background:#101a28;border-color:#31445c}body[data-theme-mode=dark] .heldaway-forecast-sale-table,body[data-theme-mode=dark] .heldaway-forecast-sale-table article,body[data-theme-mode=dark] .heldaway-retirement-drawdown-pager{border-color:#26384d}body[data-theme-mode=dark] .heldaway-forecast-sale-table>div{background:#101a28}body[data-theme-mode=dark] .heldaway-retirement-drawdown-pager{background:#0f1724}body[data-theme-mode=dark] .heldaway-forecast-sale-table strong,body[data-theme-mode=dark] .heldaway-forecast-sale-table b,body[data-theme-mode=dark] .heldaway-retirement-drawdown>header h3,body[data-theme-mode=dark] .heldaway-retirement-drawdown-table .heldaway-retirement-drawdown-year b,body[data-theme-mode=dark] .heldaway-retirement-drawdown-pager strong{color:#f1f7ff}body[data-theme-mode=dark] .heldaway-forecast-sale-table span,body[data-theme-mode=dark] .heldaway-forecast-sale-table strong small,body[data-theme-mode=dark] .heldaway-forecast-sale-table article>span:before,body[data-theme-mode=dark] .heldaway-forecast-sale-table article>b:before,body[data-theme-mode=dark] .heldaway-retirement-drawdown>header span,body[data-theme-mode=dark] .heldaway-retirement-drawdown-table .heldaway-retirement-drawdown-year small,body[data-theme-mode=dark] .heldaway-retirement-drawdown-pager span,body[data-theme-mode=dark] .heldaway-forecast-explain{color:#9fb0c5}body[data-theme-mode=dark] .heldaway-retirement-drawdown-pager button:disabled{color:#637187;background:#141f2d}@media (width<=980px){.heldaway-retirement-slider-grid,.heldaway-retirement-side-controls,.heldaway-retirement-visual-summary,.heldaway-retirement-income-score,.heldaway-retirement-optimizer-levers,.heldaway-retirement-guaranteed-income-breakdown,.heldaway-retirement-expense-totals{grid-template-columns:1fr}.heldaway-retirement-control-deck>header{display:grid}.heldaway-retirement-control-badges,.heldaway-retirement-control-actions{justify-content:flex-start}.heldaway-retirement-mode-row{align-items:stretch;display:grid}.heldaway-retirement-mode-row .heldaway-forecast-dollar-toggle{justify-content:stretch}.heldaway-retirement-mode-row .heldaway-forecast-dollar-toggle button{flex:1}.heldaway-retirement-withdrawal-options{grid-template-columns:1fr}.heldaway-retirement-proof-equation,.heldaway-retirement-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1180px){.heldaway-forecast-scenario-top{grid-template-columns:1fr;align-items:stretch}.heldaway-forecast-back-button:not(.toolbar){justify-self:end}.heldaway-forecast-module-selectors,.heldaway-forecast-module-drawer{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.heldaway-forecast-action-panel{padding:14px 12px 16px}.heldaway-forecast-action-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.heldaway-forecast-action-summary article{padding:11px}.heldaway-forecast-action-summary strong{font-size:15px}.heldaway-retirement-subtabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.heldaway-retirement-subtabs button{border-radius:8px}.heldaway-retirement-hero-metric,.heldaway-retirement-doughnut-card>div{grid-template-columns:1fr}.heldaway-retirement-doughnut-card>div>i,.heldaway-retirement-large-donut{justify-self:center}.heldaway-forecast-module-selectors,.heldaway-forecast-module-drawer{grid-template-columns:1fr}.heldaway-forecast-back-button:not(.toolbar),.heldaway-forecast-module-selectors>button{width:100%}.heldaway-forecast-module-account-scope>header{display:grid}.heldaway-forecast-module-account-scope header>div:last-child{white-space:normal;justify-content:space-between}.heldaway-forecast-module-account-list{grid-template-columns:1fr}.heldaway-forecast-module-account-list label{grid-template-columns:auto minmax(0,1fr)}.heldaway-forecast-module-account-list b{text-align:left;grid-column:2}.heldaway-retirement-income-optimizer>header,.heldaway-retirement-expense-ledger>header{display:grid}.heldaway-retirement-expense-ledger header>div:last-child{white-space:normal;justify-content:space-between}.heldaway-retirement-history-table header,.heldaway-retirement-history-table article{grid-template-columns:1fr;gap:5px}.heldaway-retirement-history-table b,.heldaway-retirement-history-table em{text-align:left;justify-self:start}.heldaway-forecast-sale-table{overflow-x:visible}.heldaway-forecast-sale-table>div{display:none}.heldaway-forecast-sale-table article{grid-template-columns:1fr;gap:8px;min-width:0;padding:12px}.heldaway-forecast-sale-table article>span,.heldaway-forecast-sale-table article>b{text-align:right;overflow-wrap:anywhere;word-break:break-word;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.heldaway-forecast-sale-table article>span:before,.heldaway-forecast-sale-table article>b:before{color:#657287;text-align:left;flex:none;font-size:11px;font-weight:850}.heldaway-forecast-sale-table article>span:before{content:"Role"}.heldaway-forecast-sale-table article>b:first-of-type:before{content:"Balance"}.heldaway-forecast-sale-table article>b:nth-of-type(2):before{content:"Gross RMD"}.heldaway-forecast-sale-table article>b:nth-of-type(3):before{content:"After withholding"}.heldaway-retirement-drawdown-pager{display:grid}.heldaway-retirement-drawdown-pager div{grid-template-columns:1fr auto 1fr;display:grid}.heldaway-retirement-drawdown-pager button{width:100%}.heldaway-retirement-proof-drawer{min-width:0}.heldaway-retirement-proof-drawer header,.heldaway-retirement-proof-equation,.heldaway-retirement-proof-grid{grid-template-columns:1fr}.heldaway-retirement-proof-drawer article>span:before,.heldaway-retirement-proof-drawer article>b:before,.heldaway-retirement-proof-drawer article>strong:before{content:none!important}.heldaway-retirement-drawdown-table article>span:before{content:"Year / age"}.heldaway-retirement-drawdown-table article>b:first-of-type:before{content:"Starting assets"}.heldaway-retirement-drawdown-table article>b:nth-of-type(2):before{content:"Annual need"}.heldaway-retirement-drawdown-table article>b:nth-of-type(3):before{content:"Net SS / pension"}.heldaway-retirement-drawdown-table article>b:nth-of-type(4):before{content:"Gross draw / RMD"}.heldaway-retirement-drawdown-table article>b:nth-of-type(5):before{content:"Est. tax"}.heldaway-retirement-drawdown-table article>b:nth-of-type(6):before{content:"Income shortfall"}.heldaway-retirement-drawdown-table article>b:nth-of-type(7):before{content:"Ending net worth"}}body[data-theme-mode=dark] .tf-main,body[data-theme-mode=dark] .page-heading,body[data-theme-mode=dark] .panel,body[data-theme-mode=dark] .tall-placeholder,body[data-theme-mode=dark] .settings-card-only-page,body[data-theme-mode=dark] .settings-card-detail-page,body[data-theme-mode=dark] .redesigned-questionnaire-main,body[data-theme-mode=dark] .questionnaire-main,body[data-theme-mode=dark] .crm-main,body[data-theme-mode=dark] .helpcenter-main{color:#d9e5f2!important;background:#0f1720!important}body[data-theme-mode=dark] .page-heading h1,body[data-theme-mode=dark] .panel h2,body[data-theme-mode=dark] .tall-placeholder h2{color:#f3f7fb!important}body[data-theme-mode=dark] .page-heading p,body[data-theme-mode=dark] .panel p,body[data-theme-mode=dark] .tall-placeholder p{color:#a9bad0!important}.advisor-shell-app>.tf-topbar .tf-actions{overflow:visible!important}.advisor-shell-app>.tf-topbar .advisor-ai-top-button{visibility:visible!important;opacity:1!important;flex:0 0 34px!important;display:grid!important}@media (width<=1100px){.advisor-shell-app>.tf-topbar .tf-topbar-inner{grid-template-columns:104px minmax(112px,1fr) 134px!important}.advisor-shell-app>.tf-topbar .tf-actions{gap:4px!important;width:134px!important;min-width:134px!important}}@media (width<=520px){.advisor-shell-app>.tf-topbar .tf-topbar-inner{grid-template-columns:82px minmax(108px,1fr) 126px!important;padding:0 8px!important}.advisor-shell-app>.tf-topbar .tf-actions{gap:3px!important;width:126px!important;min-width:126px!important}}@media (width<=860px){.heldaway-retirement-spending-plan{grid-template-columns:repeat(2,minmax(0,1fr))}.heldaway-forecast-module-account-list article{grid-template-columns:minmax(0,1fr);align-items:start}.heldaway-forecast-return-note,.heldaway-forecast-module-account-list b{text-align:left}}@media (width<=560px){.heldaway-forecast-action-summary,.heldaway-retirement-spending-plan{grid-template-columns:1fr}}.qmulate-info-hint{color:#6a7890;cursor:help;background:#fff;border:1px solid #cfe1f2;border-radius:999px;justify-content:center;align-items:center;width:17px;height:17px;margin-left:5px;font-size:11px;font-weight:950;line-height:1;display:inline-flex}.heldaway-forecast-action-summary article.progress-metric{grid-template-columns:minmax(0,1fr) auto;align-items:center}.heldaway-forecast-donut-metric{background:radial-gradient(circle at center, #fff 0 54%, transparent 55%), conic-gradient(#22a77f 0 var(--donut-progress,0%), #e8eef5 var(--donut-progress,0%) 100%);border-radius:999px;place-items:center;width:66px;height:66px;display:grid;box-shadow:inset 0 0 0 1px #dfeaf4}.heldaway-forecast-donut-metric.danger{background:radial-gradient(circle at center, #fff 0 54%, transparent 55%), conic-gradient(#d84c55 0 var(--donut-progress,0%), #e8eef5 var(--donut-progress,0%) 100%)}.heldaway-forecast-donut-metric strong{color:#202a37;font-size:17px;font-weight:950}.heldaway-retirement-client-panel{gap:14px}.heldaway-retirement-subtabs{border-bottom:1px solid #e5edf6;flex-wrap:wrap;gap:6px;padding:0 0 8px;display:flex}.heldaway-retirement-subtabs button{color:#627187;background:0 0;border:0;border-radius:8px 8px 0 0;min-height:34px;padding:0 13px;font-size:12px;font-weight:950}.heldaway-retirement-subtabs button.active{color:var(--heldaway-blue);box-shadow:inset 0 -2px 0 var(--heldaway-blue);background:#eef6ff}.heldaway-retirement-visual-summary{grid-template-columns:minmax(220px,.9fr) repeat(2,minmax(220px,1fr));gap:12px;display:grid}.heldaway-retirement-hero-metric,.heldaway-retirement-stack-card,.heldaway-retirement-doughnut-card{background:#fff;border:1px solid #dfeaf4;border-radius:8px;padding:14px;box-shadow:0 10px 24px #18274b0a}.heldaway-retirement-hero-metric{background:radial-gradient(circle at 18% 24%,#21b6a824,#0000 36%),linear-gradient(135deg,#fff,#f5fbff);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.heldaway-retirement-large-donut{background:radial-gradient(circle at center, #fff 0 58%, transparent 59%), conic-gradient(#21a979 0 var(--donut-progress,0%), #e8eef5 var(--donut-progress,0%) 100%);border-radius:999px;place-items:center;width:94px;height:94px;display:grid;box-shadow:inset 0 0 0 1px #dbe6f2,0 12px 24px #21a9791f}.heldaway-retirement-large-donut.risk{background:radial-gradient(circle at center, #fff 0 58%, transparent 59%), conic-gradient(#e05656 0 var(--donut-progress,0%), #e8eef5 var(--donut-progress,0%) 100%)}.heldaway-retirement-large-donut strong,.heldaway-retirement-large-donut span{grid-area:1/1}.heldaway-retirement-large-donut strong{color:#1d2a3a;font-size:22px;font-weight:950}.heldaway-retirement-large-donut span{color:#728096;text-transform:uppercase;margin-top:38px;font-size:10px;font-weight:950}.heldaway-retirement-hero-metric h3,.heldaway-retirement-stack-card header,.heldaway-retirement-doughnut-card header{margin:0}.heldaway-retirement-hero-metric h3{color:#202a37;font-size:18px;font-weight:950;line-height:1.15}.heldaway-retirement-hero-metric p{color:#657287;margin:5px 0 0;font-size:12px;font-weight:850;line-height:1.35}.heldaway-retirement-stack-card,.heldaway-retirement-doughnut-card{gap:12px;display:grid}.heldaway-retirement-stack-card header,.heldaway-retirement-doughnut-card header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.heldaway-retirement-stack-card header span,.heldaway-retirement-doughnut-card header span{color:#657287;align-items:center;gap:5px;font-size:11px;font-weight:950;display:inline-flex}.heldaway-retirement-stack-card header strong,.heldaway-retirement-doughnut-card header strong{color:#202a37;text-align:right;font-size:17px;font-weight:950}.heldaway-retirement-stack-bar{background:#edf3f9;border-radius:999px;height:16px;display:flex;overflow:hidden}.heldaway-retirement-stack-bar i{min-width:0;display:block}.heldaway-retirement-doughnut-card>div{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;display:grid}.heldaway-retirement-doughnut-card>div>i{border-radius:999px;width:96px;height:96px;display:block;position:relative;box-shadow:inset 0 0 0 1px #dfeaf4}.heldaway-retirement-doughnut-card>div>i:after{content:"";border-radius:inherit;background:#fff;position:absolute;inset:24px}.heldaway-retirement-visual-legend{gap:7px;display:grid}.heldaway-retirement-visual-legend span{color:#657287;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;font-size:11px;font-weight:850;display:grid}.heldaway-retirement-visual-legend i{border-radius:3px;width:9px;height:9px}.heldaway-retirement-visual-legend b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.heldaway-retirement-visual-legend strong{color:#202a37;font-size:11px;font-weight:950}.heldaway-retirement-scenario-cards{background:linear-gradient(135deg,#fbfdff,#f3fbff);border:1px solid #dbeaf5;border-radius:8px;gap:12px;padding:14px;display:grid}.heldaway-retirement-scenario-cards>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.heldaway-retirement-scenario-cards h3{color:#202a37;margin:0;font-size:16px;font-weight:950}.heldaway-retirement-scenario-cards header span,.heldaway-retirement-scenario-cards p,.heldaway-retirement-scenario-cards footer{color:#64748b;font-size:12px;font-weight:850;line-height:1.35}.heldaway-retirement-scenario-cards>header button{color:#247bb8;white-space:nowrap;background:#fff;border:1px solid #bfe1f5;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 13px;font-size:12px;font-weight:950;display:inline-flex}.heldaway-retirement-scenario-cards>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.heldaway-retirement-scenario-cards article{background:#fff;border:1px solid #dfeaf4;border-radius:8px;gap:10px;padding:12px;display:grid;box-shadow:0 10px 24px #18274b09}.heldaway-retirement-scenario-cards article.base{background:linear-gradient(135deg,#effaf5,#fff);border-color:#bfe8d8}.heldaway-retirement-scenario-cards article.risk{background:linear-gradient(135deg,#fff7f7,#fff);border-color:#ffd3d3}.heldaway-retirement-scenario-cards article.return{background:linear-gradient(135deg,#f6f3ff,#fff);border-color:#d7cdfd}.heldaway-retirement-scenario-cards article.spend{background:linear-gradient(135deg,#fff9ed,#fff);border-color:#ffe3b4}.heldaway-retirement-scenario-cards article header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.heldaway-retirement-scenario-cards article strong{color:#202a37;font-size:14px;font-weight:950}.heldaway-retirement-scenario-cards article small{color:#64748b;font-size:11px;font-weight:850;line-height:1.3;display:block}.heldaway-retirement-scenario-cards article em{color:#177451;white-space:nowrap;background:#e9f9f1;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 9px;font-size:11px;font-style:normal;font-weight:950;display:inline-flex}.heldaway-retirement-scenario-cards article.needs-action em{color:#b94747;background:#fff0f0}.heldaway-retirement-scenario-metrics,.heldaway-retirement-scenario-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.heldaway-retirement-scenario-metrics span,.heldaway-retirement-scenario-actions span{background:#ffffffc7;border:1px solid #e2ecf5;border-radius:8px;gap:3px;padding:9px;display:grid}.heldaway-retirement-scenario-metrics b,.heldaway-retirement-scenario-actions b{color:#1f2a38;font-size:13px;font-weight:950}.heldaway-retirement-scenario-cards footer{border-top:1px solid #edf2f7;align-items:flex-start;gap:7px;padding-top:9px;display:flex}.heldaway-retirement-proof-row-shell{gap:0;display:grid}.heldaway-retirement-drawdown-year button{min-height:24px;color:var(--heldaway-blue);background:#fff;border:1px solid #dbe6f2;border-radius:999px;justify-content:center;align-items:center;margin-top:6px;padding:0 8px;font-size:10px;font-weight:950;line-height:1;display:inline-flex}.heldaway-retirement-proof-drawer{background:linear-gradient(#fff,#f8fcff);border:1px solid #dceaf5;border-top:0;border-radius:0 0 8px 8px;gap:10px;min-width:1180px;padding:12px;display:grid}.heldaway-retirement-proof-drawer header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.heldaway-retirement-proof-drawer header strong{color:#202a37;font-size:13px;font-weight:950}.heldaway-retirement-proof-drawer header span,.heldaway-retirement-proof-drawer>small{color:#657287;font-size:11px;font-weight:850;line-height:1.35}.heldaway-retirement-proof-equation,.heldaway-retirement-proof-grid{gap:8px;display:grid}.heldaway-retirement-proof-equation{grid-template-columns:repeat(6,minmax(0,1fr))}.heldaway-retirement-proof-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.heldaway-retirement-proof-drawer article{background:#fff;border:1px solid #e2ecf5;border-radius:8px;gap:4px;min-width:0;padding:9px;display:grid}.heldaway-retirement-proof-drawer article span{color:#657287;text-transform:uppercase;font-size:10px;font-weight:950}.heldaway-retirement-proof-drawer article strong{color:#202a37;font-size:13px;font-weight:950}.heldaway-retirement-proof-drawer article.positive strong{color:#177451}.heldaway-retirement-proof-drawer article.negative strong{color:#b94747}.interactive-area-chart-tooltip,.interactive-area-chart-tooltip strong,.interactive-area-chart-tooltip span,.interactive-area-chart-tooltip b{text-shadow:none}.interactive-area-chart-tooltip strong,.qmulate-info-tooltip{color:#202a37!important}.heldaway-retirement-control.tone-growth{--control-accent:#7b61ff;--control-bg:#f5f2ff}.heldaway-retirement-control header button{color:#64748b;background:#fff;border:1px solid #dbe6f2;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.heldaway-retirement-control header button:hover{border-color:var(--control-accent);color:var(--control-accent)}.heldaway-forecast-module-account-list article{cursor:pointer;min-height:92px}.heldaway-forecast-account-card-foot{grid-template-columns:auto auto;justify-content:space-between;align-items:center}.heldaway-forecast-account-drawer-button{color:#526174;background:#fff;border:1px solid #dbe6f2;border-radius:999px;align-items:center;gap:5px;min-height:27px;padding:0 9px;font-size:10px;font-weight:950;display:inline-flex}.heldaway-forecast-account-return-drawer{border-top:1px solid color-mix(in srgb, var(--account-accent) 18%, #e8eef5);gap:8px;padding-top:8px;display:grid}.heldaway-forecast-account-return-drawer .heldaway-forecast-return-control{grid-template-columns:auto minmax(100px,128px);justify-self:stretch;width:100%}.interactive-area-chart-tooltip{box-sizing:border-box;color:#202a37;width:min(360px,100vw - 56px);padding:14px}.interactive-area-chart-tooltip strong{overflow-wrap:anywhere;margin-bottom:10px;font-size:13px;line-height:1.25}.interactive-area-chart-tooltip div{gap:7px;margin-bottom:12px;display:grid}.interactive-area-chart-tooltip .interactive-area-chart-tooltip-value{color:#202a37;font-size:15px;font-weight:950;line-height:1.2;display:block}.interactive-area-chart-tooltip .interactive-area-chart-tooltip-change{color:#147348;white-space:normal;overflow-wrap:anywhere;background:#eefaf4;border-radius:999px;width:fit-content;max-width:100%;padding:4px 8px;font-size:11px;line-height:1.25;display:inline-flex}.interactive-area-chart-tooltip.down .interactive-area-chart-tooltip-change{color:#a43b3b;background:#fff2f2}.interactive-area-chart-tooltip button span{color:inherit;font-size:inherit;display:inline}.heldaway-forecast-action-summary article{overflow:visible}.heldaway-forecast-action-summary article>span{align-items:center;gap:5px;display:inline-flex}.qmulate-info-hint{flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:visible}.heldaway-forecast-action-summary .qmulate-info-hint{margin-left:0;display:inline-flex}.qmulate-info-tooltip{z-index:30;color:#202a37;text-align:left;white-space:normal;opacity:0;pointer-events:none;background:#fff;border:1px solid #dbe6f2;border-radius:8px;width:max-content;max-width:min(260px,100vw - 48px);padding:8px 10px;font-size:11px;font-weight:800;line-height:1.35;transition:opacity .14s,transform .14s;display:block;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px);box-shadow:0 14px 34px #0f172a38}.qmulate-info-tooltip:after{content:"";background:#fff;border-bottom:1px solid #dbe6f2;border-right:1px solid #dbe6f2;width:10px;height:10px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.qmulate-info-hint:hover .qmulate-info-tooltip,.qmulate-info-hint:focus .qmulate-info-tooltip,.qmulate-info-hint:focus-within .qmulate-info-tooltip{opacity:1;transform:translate(-50%)}.heldaway-forecast-module-account-list{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));max-height:320px}.heldaway-forecast-module-account-list article{gap:6px;min-height:74px;padding:9px 10px;overflow:hidden}.heldaway-forecast-module-account-list article.expanded{overflow:visible}.heldaway-forecast-account-card-head{gap:8px}.heldaway-forecast-account-card-head .heldaway-forecast-scope-switch{box-sizing:border-box;border-radius:999px;width:36px;min-width:36px;height:20px;min-height:20px;padding:2px}.heldaway-forecast-account-card-head .heldaway-forecast-scope-switch span{width:14px;height:14px;margin:0;display:block}.heldaway-forecast-account-card-head .heldaway-forecast-scope-switch[aria-pressed=true] span{transform:translate(14px)}.heldaway-forecast-account-main strong{color:#202a37;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2;display:block;overflow:hidden}.heldaway-forecast-account-main small{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;line-height:1.25;display:block;overflow:hidden}.heldaway-forecast-module-account-list b{font-size:12px}.heldaway-forecast-account-card-foot{margin-left:44px}.heldaway-retirement-debt-schedule,.heldaway-retirement-expense-ledger,.heldaway-retirement-drawdown{background:#fbfdff;border:1px solid #dfeaf4;border-radius:8px;gap:12px;padding:12px;display:grid}.heldaway-retirement-debt-schedule>header,.heldaway-retirement-expense-ledger>header,.heldaway-retirement-drawdown>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.heldaway-retirement-debt-schedule h3,.heldaway-retirement-expense-ledger h3,.heldaway-retirement-drawdown h3{color:#202a37;margin:0;font-size:15px;font-weight:950}.heldaway-retirement-debt-schedule header span,.heldaway-retirement-expense-ledger header span,.heldaway-retirement-drawdown header span{color:#68758a;margin-top:3px;font-size:11px;font-weight:800;display:block}.heldaway-retirement-debt-schedule header>div:last-child{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.heldaway-retirement-debt-schedule .heldaway-forecast-panel-toggle,.heldaway-retirement-expense-ledger .heldaway-forecast-panel-toggle,.heldaway-retirement-drawdown .heldaway-forecast-panel-toggle,.heldaway-retirement-control-deck .heldaway-forecast-panel-toggle{min-height:34px;color:var(--heldaway-blue);appearance:none;background:linear-gradient(#fff,#f7fbff);border:1px solid #cfe2f4;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:950;line-height:1;display:inline-flex}.heldaway-retirement-debt-schedule .heldaway-forecast-panel-toggle span,.heldaway-retirement-expense-ledger .heldaway-forecast-panel-toggle span,.heldaway-retirement-drawdown .heldaway-forecast-panel-toggle span,.heldaway-retirement-control-deck .heldaway-forecast-panel-toggle span{color:inherit;font-size:inherit;line-height:inherit;font-weight:inherit;margin:0;display:inline}.heldaway-retirement-debt-summary,.heldaway-business-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.heldaway-retirement-debt-summary article,.heldaway-business-summary article{background:#fff;border:1px solid #dfeaf4;border-radius:8px;padding:10px}.heldaway-retirement-debt-summary span,.heldaway-business-summary span{color:#68758a;text-transform:uppercase;font-size:10px;font-weight:950;display:block}.heldaway-retirement-debt-summary strong,.heldaway-business-summary strong{color:#202a37;margin-top:4px;font-size:16px;font-weight:950;display:block}.heldaway-retirement-debt-rows{gap:10px;display:grid}.heldaway-retirement-debt-rows>article{background:#fff;border:1px solid #dfeaf4;border-radius:8px;gap:10px;padding:12px;display:grid}.heldaway-retirement-debt-rows article header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.heldaway-retirement-debt-rows article header strong{color:#202a37;font-size:14px;font-weight:950;display:block}.heldaway-retirement-debt-rows article header span{color:#6b7890;margin-top:3px;font-size:11px;font-weight:800;line-height:1.35;display:block}.heldaway-retirement-debt-rows article header button,.heldaway-account-transaction-pager button,.heldaway-business-budget-panel header button,.heldaway-budget-category-drawer header button{min-height:30px;color:var(--heldaway-blue);background:#fff;border:1px solid #dbe6f2;border-radius:8px;padding:0 10px;font-size:12px;font-weight:900}.heldaway-retirement-debt-fields{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;display:grid}.heldaway-retirement-debt-fields label{background:#fbfdff;border:1px solid #dbe6f2;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;padding:7px 9px;display:grid}.heldaway-retirement-debt-fields label span{color:#6b7890;text-transform:uppercase;grid-column:1/-1;font-size:10px;font-weight:950}.heldaway-retirement-debt-fields input{color:#202a37;background:0 0;border:0;outline:none;min-width:0;font-size:14px;font-weight:950}.heldaway-retirement-debt-fields b{color:#7b8798;font-size:11px;font-weight:950}.heldaway-retirement-debt-rows footer{color:#657287;border-top:1px solid #edf2f7;justify-content:space-between;align-items:center;padding-top:8px;font-size:11px;font-weight:850;display:flex}.heldaway-retirement-debt-summary{background:linear-gradient(#fff,#f8fbff);border:1px solid #e4edf6;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px;display:grid}.heldaway-retirement-debt-summary article{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:4px 8px;display:grid}.heldaway-retirement-debt-summary article+article{border-left:1px solid #e7eef6}.heldaway-retirement-debt-summary span{color:#68758a;letter-spacing:.01em;text-transform:uppercase;min-width:0;font-size:10px;font-weight:950}.heldaway-retirement-debt-summary strong{color:#1d2a3a;text-align:right;margin:0;font-size:14px;font-weight:950;line-height:1}.heldaway-retirement-debt-rows>article{box-shadow:none;background:linear-gradient(#fff,#fbfdff);border-color:#e0ebf5;gap:8px;padding:10px}.heldaway-retirement-debt-rows>article.expanded{border-color:#b8dff4;box-shadow:0 10px 28px #18274b0f}.heldaway-retirement-debt-rows article header{align-items:center}.heldaway-retirement-debt-rows article header strong{font-size:13px;line-height:1.2}.heldaway-retirement-debt-rows article header span{margin-top:2px;font-size:10px;line-height:1.25}.heldaway-retirement-debt-row-toggle{min-height:28px;color:var(--heldaway-blue);background:#fff;border:1px solid #cfe2f4;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:11px;font-weight:950;line-height:1;display:inline-flex}.heldaway-retirement-debt-row-toggle span{color:inherit;font-size:inherit;line-height:inherit;font-weight:inherit;margin:0;display:inline}.heldaway-retirement-debt-chips{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.heldaway-retirement-debt-chips span{background:#fff;border:1px solid #e7eef6;border-radius:8px;gap:2px;min-width:0;padding:7px 8px;display:grid}.heldaway-retirement-debt-chips b{color:#202a37;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:950;line-height:1.15;overflow:hidden}.heldaway-retirement-debt-chips small{color:#748198;letter-spacing:.01em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:950;line-height:1.2;overflow:hidden}.heldaway-retirement-debt-drawer{border-top:1px solid #edf3f8;gap:8px;padding-top:9px;display:grid}.heldaway-retirement-debt-drawer>div:first-child{background:#f6fbff;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.heldaway-retirement-debt-drawer p{color:#637189;margin:0;font-size:11px;font-weight:850;line-height:1.35}.heldaway-retirement-debt-drawer button{min-height:28px;color:var(--heldaway-blue);background:#fff;border:1px solid #dbe6f2;border-radius:999px;flex:none;padding:0 10px;font-size:11px;font-weight:950}.heldaway-retirement-debt-drawer button:disabled{color:#a3aec0;cursor:not-allowed}.heldaway-retirement-debt-fields label{min-height:54px;padding:6px 8px}.heldaway-retirement-debt-fields input{font-size:13px}.heldaway-account-transactions-toolbar{border-bottom:1px solid #edf2f7;grid-template-columns:minmax(180px,1fr) minmax(140px,auto) minmax(96px,auto);gap:8px;padding:10px 18px;display:grid}.heldaway-account-transactions-toolbar label{color:#68758a;text-transform:uppercase;gap:4px;font-size:10px;font-weight:950;display:grid}.heldaway-account-transactions-toolbar input,.heldaway-account-transactions-toolbar select{color:#202a37;background:#fff;border:1px solid #dbe6f2;border-radius:8px;min-height:34px;padding:0 10px;font-size:12px;font-weight:900}.heldaway-account-transaction-pager{border-top:1px solid #edf2f7;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.heldaway-account-transaction-pager span{color:#657287;font-size:12px;font-weight:850}.heldaway-account-transaction-pager div{gap:8px;display:inline-flex}.heldaway-budget-category-toggle{color:#202a37;text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:15px;font-weight:950;display:inline-flex}.heldaway-budget-line.open{background:#fbfdff}.heldaway-budget-category-drawer{background:#fff;border:1px solid #dfeaf4;border-radius:8px;grid-column:1/-1;gap:10px;padding:12px;display:grid}.heldaway-budget-category-drawer header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.heldaway-budget-category-drawer header strong{color:#202a37;font-size:14px;font-weight:950;display:block}.heldaway-budget-vendor-list,.heldaway-budget-transaction-list,.heldaway-business-vendor-list{gap:7px;display:grid}.heldaway-budget-vendor-list article,.heldaway-business-vendor-list article,.heldaway-budget-transaction-list button{text-align:left;background:#fbfdff;border:1px solid #edf2f7;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.heldaway-budget-vendor-list strong,.heldaway-business-vendor-list strong,.heldaway-budget-transaction-list strong{color:#202a37;font-size:12px;font-weight:950}.heldaway-budget-transaction-list button{border:1px solid #e8eef5;grid-template-columns:76px minmax(0,1fr) minmax(120px,.6fr) auto}.heldaway-business-budget-panel{background:#fbfdff;border:1px solid #dfeaf4;border-radius:8px;gap:10px;padding:12px;display:grid}.heldaway-business-budget-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.heldaway-business-budget-panel h3{color:#202a37;margin:0;font-size:16px;font-weight:950}.heldaway-business-budget-body{gap:10px;display:grid}.heldaway-business-category-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.heldaway-business-category-grid article{background:#fff;border:1px solid #dfeaf4;border-radius:8px;padding:10px}.heldaway-business-category-grid strong{color:#202a37;font-size:13px;font-weight:950;display:block}.heldaway-business-category-grid b,.heldaway-business-summary .positive,.heldaway-business-vendor-list .positive{color:#269765}.heldaway-business-category-grid b.danger,.heldaway-business-summary .danger,.heldaway-business-vendor-list .danger{color:#d84c55}.heldaway-recurring-row.needs-review{background:#fffaf3}.heldaway-recurring-review-actions{gap:6px;display:inline-flex}.heldaway-recurring-review-actions button{color:#334155;background:#fff;border:1px solid #dbe6f2;border-radius:999px;min-height:30px;padding:0 10px;font-size:11px;font-weight:950}.heldaway-recurring-review-actions button:first-child{color:#177451;background:#effaf5;border-color:#bfe8d8}.heldaway-sample-data-banner{background:linear-gradient(135deg,#f0fbff,#fff);border:1px solid #cce7f7;border-radius:8px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.heldaway-sample-data-banner.active{background:linear-gradient(135deg,#effaf5,#fff);border-color:#bfe8d8}.heldaway-sample-data-banner div:first-child{gap:3px;display:grid}.heldaway-sample-data-banner strong,.heldaway-sample-settings-row strong{color:#202a37;font-size:14px;font-weight:950}.heldaway-sample-data-banner span,.heldaway-sample-settings-row span{color:#61718a;font-size:12px;font-weight:800}.heldaway-sample-data-banner div:last-child{flex-wrap:wrap;gap:8px;display:inline-flex}.heldaway-sample-data-banner button{background:var(--heldaway-blue);color:#fff;border:1px solid #bfe1f5;border-radius:999px;min-height:34px;padding:0 13px;font-size:12px;font-weight:950}.heldaway-sample-data-banner button.ghost{color:#526174;background:#fff}.heldaway-planning-onboarding-backdrop{z-index:1200;background:#0f172a57;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.heldaway-planning-onboarding-modal{background:#fff;border:1px solid #dbeaf5;border-radius:12px;gap:16px;width:min(920px,100%);max-height:calc(100vh - 44px);padding:18px;display:grid;overflow:auto;box-shadow:0 30px 90px #0f172a3d}.heldaway-planning-onboarding-modal>header,.heldaway-planning-onboarding-modal>footer{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.heldaway-planning-onboarding-modal>header span{color:var(--heldaway-blue);text-transform:uppercase;font-size:12px;font-weight:950}.heldaway-planning-onboarding-modal h2{color:#202a37;margin:3px 0 0;font-size:24px;font-weight:950;line-height:1.12}.heldaway-planning-onboarding-modal p,.heldaway-planning-onboarding-modal small{color:#64748b;margin:5px 0 0;font-size:12px;font-weight:820;line-height:1.4}.heldaway-planning-onboarding-modal>header button{color:#64748b;background:#fff;border:1px solid #dbe6f2;border-radius:999px;justify-content:center;align-items:center;min-width:34px;min-height:34px;display:inline-flex}.heldaway-planning-onboarding-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.heldaway-planning-onboarding-grid article{background:linear-gradient(135deg,#fbfdff,#fff);border:1px solid #dfeaf4;border-radius:8px;align-content:start;gap:10px;padding:13px;display:grid}.heldaway-planning-onboarding-grid article.sample{background:linear-gradient(135deg,#f0fbff,#fff);border-color:#cce7f7}.heldaway-planning-onboarding-grid article>span,.heldaway-planning-onboarding-fields span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:950}.heldaway-planning-onboarding-grid article>strong{color:#202a37;font-size:17px;font-weight:950}.heldaway-planning-onboarding-fields,.heldaway-planning-onboarding-members{gap:8px;display:grid}.heldaway-planning-onboarding-members p{background:#fff;border:1px solid #e2ecf5;border-radius:8px;gap:2px;padding:8px;display:grid}.heldaway-planning-onboarding-members b{color:#202a37;font-size:13px;font-weight:950}.heldaway-planning-onboarding-grid label{gap:5px;display:grid}.heldaway-planning-onboarding-grid input{color:#202a37;background:#fff;border:1px solid #dbe6f2;border-radius:8px;width:100%;min-height:36px;padding:0 10px;font-size:13px;font-weight:850}.heldaway-planning-onboarding-grid article.sample button,.heldaway-planning-onboarding-modal>footer button{background:var(--heldaway-blue);color:#fff;border:1px solid #bfe1f5;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:0 14px;font-size:12px;font-weight:950;display:inline-flex}.heldaway-planning-onboarding-grid article.sample button:disabled,.heldaway-planning-onboarding-modal>footer button:disabled{cursor:not-allowed;opacity:.6}.heldaway-planning-onboarding-modal>footer{border-top:1px solid #edf2f7;justify-content:flex-end;align-items:center;padding-top:12px}.heldaway-planning-onboarding-modal>footer button.ghost{color:#526174;background:#fff}.heldaway-sample-settings-row{background:#fbfdff;border:1px solid #dfeaf4;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.heldaway-sample-settings-row>div{gap:3px;display:grid}.heldaway-sample-settings-row.disabled{opacity:.72}.heldaway-recurring-smart-section{background:#fff;border:1px solid #dfeaf4;border-radius:8px;display:grid;overflow:hidden;box-shadow:0 4px 12px #0f172a09}.heldaway-recurring-smart-section>header{background:#fbfdff;border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.heldaway-recurring-smart-section>header h2{color:#202a37;margin:0;font-size:16px;font-weight:950}.heldaway-recurring-smart-section>header span{color:#657287;margin-top:2px;font-size:11px;font-weight:820;line-height:1.3;display:block}.heldaway-recurring-smart-section>header b{color:#202a37;white-space:nowrap;font-size:13px;font-weight:950}.heldaway-recurring-smart-row,.heldaway-recurring-change-row{border-bottom:1px solid #edf2f7;grid-template-columns:minmax(220px,1fr) minmax(170px,.55fr) minmax(120px,auto);align-items:center;gap:14px;min-height:56px;padding:9px 16px;display:grid}.heldaway-recurring-change-row{grid-template-columns:minmax(220px,1fr) minmax(210px,.65fr) minmax(250px,auto)}.heldaway-recurring-smart-row div,.heldaway-recurring-change-row div:first-child{gap:3px;min-width:0;display:grid}.heldaway-recurring-smart-row strong,.heldaway-recurring-change-row strong{color:#202a37;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;overflow:hidden}.heldaway-recurring-smart-row span,.heldaway-recurring-change-row span{color:#657287;font-size:11px;font-weight:820;line-height:1.25}.heldaway-recurring-smart-row small,.heldaway-recurring-change-row small{color:#64748b;background:#f2f6fb;border-radius:999px;margin-left:6px;padding:2px 7px;font-size:10px;font-weight:950;display:inline-flex}.heldaway-recurring-change-row small.danger{color:#a43b3b;background:#fff2f2}.heldaway-recurring-change-row small.positive{color:#177451;background:#effaf5}.heldaway-recurring-smart-row b{color:#202a37;text-align:right;font-size:13px;font-weight:950}.heldaway-recurring-pager{background:#fbfdff;border-top:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;display:flex}.heldaway-recurring-pager span{color:#657287;font-size:11px;font-weight:850}.heldaway-recurring-pager div{gap:8px;display:inline-flex}.heldaway-recurring-pager button{color:#526174;background:#fff;border:1px solid #dbe6f2;border-radius:999px;min-height:30px;padding:0 10px;font-size:11px;font-weight:950}.heldaway-recurring-pager button:disabled{color:#a3aec0;cursor:not-allowed}.heldaway-retirement-debt-schedule.open{background:linear-gradient(#fbfdff,#fff)}.heldaway-retirement-debt-rows>article{min-height:0}.heldaway-retirement-debt-drawer{background:#f8fbff;border-radius:8px;padding:9px}@media (width<=860px){.heldaway-retirement-slider-grid,.heldaway-retirement-debt-summary,.heldaway-business-summary,.heldaway-recurring-smart-row,.heldaway-recurring-change-row{grid-template-columns:1fr}.heldaway-retirement-debt-summary article+article{border-top:1px solid #e7eef6;border-left:0}.heldaway-retirement-debt-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.heldaway-account-transactions-toolbar,.heldaway-budget-transaction-list button{grid-template-columns:1fr}.heldaway-retirement-debt-schedule>header,.heldaway-retirement-expense-ledger>header,.heldaway-retirement-drawdown>header,.heldaway-business-budget-panel>header,.heldaway-retirement-debt-drawer>div:first-child,.heldaway-sample-data-banner,.heldaway-recurring-smart-section>header,.heldaway-recurring-pager,.heldaway-sample-settings-row{display:grid}.heldaway-retirement-scenario-cards>header,.heldaway-retirement-scenario-cards>div,.heldaway-retirement-scenario-metrics,.heldaway-retirement-scenario-actions,.heldaway-planning-onboarding-grid,.heldaway-planning-onboarding-modal>header,.heldaway-planning-onboarding-modal>footer{grid-template-columns:1fr;display:grid}.heldaway-planning-onboarding-backdrop{place-items:start center;padding:12px}.heldaway-planning-onboarding-modal{max-height:calc(100vh - 24px);padding:14px}.heldaway-recurring-review-actions{flex-wrap:wrap}}.heldaway-retirement-debt-schedule{background:linear-gradient(#fbfeff 0%,#fff 100%);border-color:#dbeaf7;gap:10px;padding:10px}.heldaway-retirement-debt-schedule>header{align-items:center;min-height:42px}.heldaway-retirement-debt-schedule>header>div:first-child{min-width:0}.heldaway-retirement-debt-schedule>header>div:last-child strong{color:#1d2a3a;font-size:14px;font-weight:950}.heldaway-retirement-debt-schedule h3{font-size:14px}.heldaway-retirement-debt-summary{background:0 0;border:0;flex-wrap:wrap;gap:8px;padding:0;display:flex}.heldaway-retirement-debt-summary article,.heldaway-retirement-debt-summary article+article{background:#fff;border:1px solid #dfeaf4;border-radius:999px;flex:190px;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:7px 12px;display:inline-flex}.heldaway-retirement-debt-summary span{color:#66758c;white-space:nowrap;font-size:10px;line-height:1.1}.heldaway-retirement-debt-summary strong{color:#202a37;white-space:nowrap;font-size:13px;line-height:1}.heldaway-retirement-debt-rows{gap:8px}.heldaway-retirement-debt-rows>article{box-shadow:none;background:#fff;border:1px solid #dfeaf4;border-left:4px solid #2bb8c8;border-radius:8px;gap:8px;padding:9px 10px}.heldaway-retirement-debt-rows>article.expanded{background:linear-gradient(#fff 0%,#fbfeff 100%);border-color:#b9def4 #b9def4 #b9def4 #228be6;box-shadow:0 10px 24px #18274b0d}.heldaway-retirement-debt-rows article header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.heldaway-retirement-debt-rows article header strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.15;overflow:hidden}.heldaway-retirement-debt-rows article header span{color:#6a7890;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;line-height:1.25;overflow:hidden}.heldaway-retirement-debt-chips{flex-wrap:wrap;gap:6px;display:flex}.heldaway-retirement-debt-chips span{background:#f9fcff;border:1px solid #e4edf7;border-radius:999px;flex:120px;justify-content:space-between;align-items:center;gap:8px;min-height:30px;padding:5px 9px;display:inline-flex}.heldaway-retirement-debt-chips b{font-size:11px;line-height:1}.heldaway-retirement-debt-chips small{color:#7a879a;order:-1;font-size:9px;line-height:1}.heldaway-retirement-debt-drawer{background:0 0;border-top:1px solid #edf3f8;border-radius:0;gap:8px;padding:8px 0 0}.heldaway-retirement-debt-drawer>div:first-child{background:#f8fcff;border:1px solid #e1edf8;border-radius:8px;min-height:34px;padding:6px 8px}.heldaway-retirement-debt-drawer p{font-size:10px}.heldaway-retirement-debt-fields{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.heldaway-retirement-debt-fields label{background:#fff;border-radius:8px;min-height:42px;padding:5px 8px}.heldaway-retirement-debt-fields label span{font-size:9px;line-height:1}.heldaway-retirement-debt-fields input{font-size:13px;line-height:1}@media (width<=860px){.heldaway-retirement-debt-summary article,.heldaway-retirement-debt-summary article+article,.heldaway-retirement-debt-chips span{flex:100%}.heldaway-retirement-debt-fields{grid-template-columns:1fr}}.client-financial-guide-panel{gap:18px;display:grid}.client-financial-guide-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.client-financial-guide-head span{color:#1687e8;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800}.client-financial-guide-head h2{margin:4px 0 6px}.client-financial-guide-head p,.client-financial-guide-source{color:#64748b;max-width:860px;margin:0;font-size:13px;line-height:1.45}.account-app-span-three{grid-column:1/-1}.client-financial-guide-summary,.client-financial-guide-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.client-financial-guide-summary>div,.client-financial-guide-option{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.client-financial-guide-summary span,.client-financial-guide-option span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:800}.client-financial-guide-summary strong{color:#0f172a;margin-top:4px;font-size:20px;display:block}.client-financial-guide-summary small,.client-financial-guide-option small,.client-financial-guide-option em{color:#64748b;margin-top:6px;font-size:12px;font-style:normal;line-height:1.35;display:block}.client-financial-guide-flags{color:#854d0e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;gap:6px;margin:0;padding:10px 12px 10px 28px;font-size:13px;display:grid}.client-financial-guide-option{gap:8px;display:grid}.client-financial-guide-option>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.client-financial-guide-option.good{background:#f0fdf4;border-color:#bbf7d0}.client-financial-guide-option.warning{background:#fffbeb;border-color:#fde68a}.client-financial-guide-option.blocked{background:#fef2f2;border-color:#fecaca}.client-financial-guide-option p{color:#1f2937;margin:0;font-size:13px;line-height:1.4}body[data-theme-mode=dark] .client-financial-guide-summary>div,body[data-theme-mode=dark] .client-financial-guide-option{background:#111827;border-color:#263a52}body[data-theme-mode=dark] .client-financial-guide-head p,body[data-theme-mode=dark] .client-financial-guide-source,body[data-theme-mode=dark] .client-financial-guide-summary small,body[data-theme-mode=dark] .client-financial-guide-option small,body[data-theme-mode=dark] .client-financial-guide-option em,body[data-theme-mode=dark] .client-financial-guide-option p{color:#cbd5e1}body[data-theme-mode=dark] .client-financial-guide-summary strong{color:#f8fafc}@media (width<=980px){.client-financial-guide-head{display:grid}.client-financial-guide-summary,.client-financial-guide-options{grid-template-columns:1fr}}
