.fee-shell{--fee-label-width:24%;--fee-product-columns:1;max-width:1140px;margin:0 auto;padding:20px 24px 58px}.fee-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:18px 0 10px;display:flex}.fee-heading h1{letter-spacing:-.8px;margin:0;font-size:clamp(27px,4vw,36px);font-weight:700;line-height:1.2}.fee-intro{color:#455c78;margin:0 0 14px;font-size:14px;line-height:1.6}.fee-legal-notice{color:#455c78;border-left:3px solid #a5bddf;margin:0 0 14px;padding-left:10px;font-size:12px;line-height:1.6}.fee-legal-notice p{margin:0}.fee-legal-notice a,.fee-result-notice a{color:#2459b9;text-underline-offset:2px}.fee-result-notice{color:#50647f;margin:12px 0 0;font-size:12px;line-height:1.8}.fee-product-scope{color:#7c5d1c;margin:0 0 12px;font-size:11px;line-height:1.6}.fee-year-label{color:#355b8b;white-space:nowrap;background:#edf3fc;border:1px solid #dce6f3;border-radius:30px;padding:5px 10px;font-size:12px}.fee-toolbar{background:#fff;border:1px solid #dee6f0;border-radius:12px;grid-template-columns:minmax(150px,190px) 1fr;gap:22px;padding:14px 16px;display:grid}.fee-balance label,.fee-toggles legend{color:#45576f;margin-bottom:4px;font-size:13px;font-weight:600}.fee-balance>div{color:#50647f;background:#fafdff;border:1px solid #cbd7e7;border-radius:8px;align-items:center;padding-left:14px;font-size:22px;display:flex}.fee-balance input{color:#20344f;background:0 0;border:0;width:100%;min-width:0;padding:5px 9px;font-size:22px;font-weight:600}.fee-balance small{color:#50647f;margin-top:6px;font-size:11px;display:block}.fee-toggles{border:0;min-width:0;margin:0;padding:0}.fee-toggles legend{float:none}.fee-toggles>div{flex-wrap:wrap;align-items:center;gap:2px 14px;display:flex}.fee-toggles label{align-items:center;gap:6px;min-height:26px;font-size:13px;display:flex}.fee-toggles input{accent-color:#2563eb;width:16px;height:16px}.fee-text-button{color:#2459b9;text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.fee-toggles .fee-text-button{min-height:26px}.fee-settings{min-width:0}.fee-indirect-setting{display:block}.fee-indirect-setting>label{align-items:center;gap:8px;min-height:26px;font-size:13px;display:flex}.fee-indirect-setting input{accent-color:#2563eb;flex-shrink:0;width:16px;height:16px}.fee-indirect-setting>label{font-weight:600}.fee-indirect-setting>p{color:#50647f;margin:2px 0 0;font-size:11px}.fee-category-settings{border-top:1px solid #e2eaf5;margin-top:8px;padding-top:6px}.fee-cost-excluded{color:#66778e}.fee-cost-excluded>b{font-weight:400}.fee-section-heading{justify-content:space-between;align-items:center;gap:16px;margin:28px 0 13px;display:flex}.fee-section-heading h2{margin:0;font-size:17px;font-weight:650}.fee-section-heading>span{color:#50647f;font-size:12px}.fee-picker .fee-section-heading{margin:16px 0 6px}.fee-picker-search{position:relative}.fee-picker-search>input{background:#fff;border:1px solid #cdd9e9;border-radius:8px;width:100%;min-height:40px;padding:7px 12px;font-size:14px}.fee-picker-search>input:disabled{opacity:1;background:#edf2f9}.fee-results{z-index:20;background:#fff;border:1px solid #d3dfef;border-radius:9px;max-height:min(370px,48vh);position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 12px 36px #1b345021}.fee-results[hidden]{display:none}.fee-results button{text-align:left;color:#253c5b;background:#fff;border:0;border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:9px 12px;font-size:14px;display:flex}.fee-results button:enabled:is(:hover,:focus-visible){background:#edf4ff}.fee-results button:disabled{color:#50647f;opacity:1;background:#f5f8fc}.fee-results .fee-result-unavailable{text-align:right;flex:none;max-width:40%}.fee-results small{color:#50647f;font-size:11px;display:block}.fee-results>p{margin:0;padding:10px 12px}.fee-status{color:#50647f;margin:0 0 6px;font-size:12px}.fee-products:not(:empty){grid-template-columns:var(--fee-label-width) repeat(var(--fee-product-columns),minmax(0,1fr));margin-top:12px;padding:0 1px;display:grid}.fee-product{grid-template-rows:subgrid;background:#fff;border:1px solid #dce5f0;border-radius:12px;grid-row:span 6;align-self:start;min-width:0;margin:0 6px;padding:12px 13px;display:grid}.fee-product:first-child{grid-column:2}.fee-product-unavailable{grid-row:3/span 3}.fee-card-top{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.fee-product-brand{align-items:flex-start;gap:8px;display:flex}.fee-product-index{color:#355b8b;background:#edf3fc;border-radius:5px;padding:3px 7px;font-size:10px;font-weight:650}.fee-remove{color:#50647f;background:#fff;border:1px solid #e1e7f0;border-radius:50%;width:28px;height:28px;font-size:19px;line-height:20px}.fee-remove:hover{background:#f1f5fb;border-color:#bdcee3}.fee-product h2{margin:0 0 5px;font-size:16px;font-weight:650;line-height:1.5}.fee-provider{color:#50647f;margin:0 0 10px;font-size:12px}.fee-provider:empty{display:none}.fee-badge{color:#236344;background:#ecf6f1;border-radius:5px;margin-bottom:5px;padding:3px 7px;font-size:10px;display:inline-block}.fee-badge-pending{color:#806019;background:#fff6e5}.fee-field{margin:8px 0}.fee-field label,.fee-field-label{color:#50647f;margin-bottom:4px;font-size:11px;font-weight:600;display:block}.fee-field input,.fee-field select{color:#28415f;background:#fff;border:1px solid #cfdbea;border-radius:6px;width:100%;min-width:0;padding:9px 10px;font-size:13px}.fee-field select:disabled{opacity:1;background:#f5f8fc}.fee-readonly-field{color:#50647f;background:#f5f8fc;border:1px solid #dce5f0;border-radius:6px;margin:0;padding:9px 10px;font-size:12px}.fee-option-picker,.fee-product-settings{min-width:0}.fee-product-settings:has(>*){border-top:1px solid #e8edf4;margin-top:12px}.fee-account-label{color:#50647f;margin:0 0 12px;font-size:12px}.fee-portfolio-editor{border:0;min-width:0;margin:0;padding:0}.fee-portfolio-row{background:#f8fbff;border:1px solid #dce5f0;border-radius:8px;margin:10px 0;padding:0 10px}.fee-portfolio-row-heading{color:#405977;justify-content:space-between;align-items:baseline;gap:8px;font-size:11px;display:flex}.fee-portfolio-row-heading .fee-text-button{margin:0;font-size:11px}.fee-portfolio-row .fee-field{margin:9px 0}.fee-portfolio-fields{grid-template-columns:minmax(0,1fr) 70px;gap:6px;display:grid}.fee-portfolio-fields select{text-overflow:ellipsis}.fee-allocation-field{position:relative}.fee-allocation-field input{text-align:right;appearance:textfield;height:100%;padding:9px 19px 9px 5px}.fee-allocation-field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.fee-allocation-field input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.fee-allocation-field span{pointer-events:none;color:#50647f;font-size:12px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.fee-portfolio-actions{flex-wrap:wrap;gap:8px 12px;display:flex}.fee-add-investment{color:#2459b9;background:#f8fbff;border:1px solid #cddbed;border-radius:6px;padding:6px 9px;font-size:12px;font-weight:600}.fee-add-investment:hover{background:#edf4ff;border-color:#a6bfdf}.fee-portfolio-status{color:#236344;margin:8px 0;font-size:11px;line-height:1.7}.fee-option-evidence{color:#50647f;font-size:10px;line-height:1.7}.fee-option-evidence summary{color:#3264b6;cursor:pointer}.fee-option-evidence p{overflow-wrap:anywhere;margin:10px 0}.fee-field input:disabled{color:#50647f;opacity:1;background:#f1f5fb}.fee-holding-counts{border:0;min-width:0;margin:12px 0;padding:0;display:block}.fee-holding-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.fee-holding-counts legend{float:none;color:#50647f;width:100%;margin:0;font-size:11px;font-weight:600}.fee-holding-counts .fee-field{flex-direction:column;justify-content:space-between;min-width:0;margin:4px 0 0;display:flex}.fee-holding-counts .fee-field label{font-size:10px;line-height:1.5}.fee-holding-counts input{padding:8px}.fee-notes summary{color:#3264b6;cursor:pointer}.fee-input-help,.fee-review-date{color:#50647f;margin:6px 0;font-size:10px;line-height:1.6}.fee-assets-section{background:#fff;border:1px solid #dce5f0;border-radius:12px;margin-top:24px}.fee-assets-section[hidden]{display:none}.fee-assets-heading{color:#2e496b;border-bottom:1px solid #e8edf4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding:18px 20px;display:flex}.fee-assets-title{margin:0;font-size:16px;font-weight:650}.fee-assets-subtitle{color:#50647f;font-size:11px}.fee-assets-content{padding:18px 20px 20px}.fee-assets-help{color:#50647f;max-width:900px;margin:0 0 18px;font-size:12px}.fee-asset-products{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:start;gap:18px;display:grid}.fee-asset-product{border:1px solid #dce5f0;border-radius:10px;min-width:0;padding:20px}.fee-asset-product h3{margin:0 0 4px;font-size:15px;font-weight:650;line-height:1.5}.fee-asset-account{color:#50647f;margin:0;font-size:11px}.fee-asset-mix{margin:12px 0 0}.fee-asset-placeholder{color:#50647f;margin:18px 0 6px;font-size:12px}.fee-asset-pie{width:180px;max-width:100%;height:auto;margin:12px auto;display:block}.fee-asset-pie path,.fee-asset-pie circle{stroke:#fff;stroke-width:1.5px}.fee-pie-growth{fill:#3869c4}.fee-pie-income{fill:#208575}.fee-pie-unclassified{fill:#94a3b8}.fee-asset-key{border-radius:50%;width:8px;height:8px;margin-right:4px;display:inline-block}.fee-key-growth{background:#3869c4}.fee-key-income{background:#208575}.fee-key-unclassified{background:#94a3b8}.fee-asset-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:340px;margin:12px auto 14px;display:grid}.fee-asset-stats span{color:#50647f;min-height:32px;font-size:10px;display:block}.fee-asset-stats strong{color:#294d81;margin-top:3px;font-size:19px;display:block}.fee-asset-stats>div:nth-child(2) strong{color:#147566}.fee-asset-stats>div:nth-child(3) strong{color:#64748b}.fee-asset-mix>details{margin-top:12px;font-size:11px}.fee-asset-mix summary{color:#2459b9;cursor:pointer}.fee-asset-classes{margin:10px 0;padding:0;list-style:none}.fee-asset-classes>li{border-top:1px solid #e5ebf3;padding:10px 0}.fee-asset-classes>li>div{justify-content:space-between;gap:10px;display:flex}.fee-asset-classes small{color:#50647f;margin-top:4px;font-size:10px;display:block}.fee-asset-contributors{margin-top:5px;font-size:10px}.fee-asset-contributors p{color:#50647f;margin:7px 0}.fee-asset-source{overflow-wrap:anywhere;border-bottom:1px solid #e5ebf3;padding:10px 0}.fee-asset-source small{color:#50647f;margin:4px 0;display:block}.fee-source{margin-top:12px;font-size:12px;display:inline-block}.fee-card-message{color:#50647f;font-size:13px}.fee-table-scroll{background:#fff;border:1px solid #dce5f0;border-radius:12px;overflow:auto}.fee-table-scroll table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:13px}.fee-table-scroll th,.fee-table-scroll td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e8edf4;padding:19px 20px}.fee-table-scroll th{font-weight:600}.fee-table-scroll thead{color:#2e496b;background:#f1f5fb}.fee-table-scroll th:first-child{width:var(--fee-label-width)}.fee-table-scroll .fee-column-label{color:#50647f;margin-bottom:6px;font-size:10px;font-weight:600;display:block}.fee-table-scroll small{color:#50647f;margin-top:5px;font-size:10px;font-weight:400;line-height:1.6;display:block}.fee-table-scroll td strong{color:#253f60;font-size:17px;font-weight:600}.fee-breakdown{margin-top:9px;font-size:11px}.fee-breakdown summary{color:#3264b6;cursor:pointer}.fee-breakdown>div{border-top:1px solid #e3eaf3;margin-top:7px;padding:9px 0}.fee-breakdown b{margin-top:3px;display:block}.fee-breakdown small{font-size:10px}.fee-line-choice{cursor:pointer;align-items:baseline;gap:7px;width:fit-content;display:flex}.fee-line-choice input{accent-color:#2563eb;flex:none;align-self:center;width:13px;height:13px;margin:0}.fee-line-choice:has(input:disabled){cursor:default}.fee-excluded{color:#50647f;background:#fafbfd}.fee-total{background:#edf4ff}.fee-total td strong{color:#2455a3;font-size:22px}.fee-notes{grid-template-columns:var(--fee-label-width) repeat(var(--fee-product-columns),minmax(0,1fr));color:#50647f;background:#fcfdff;font-size:11px;line-height:1.7;display:grid}.fee-notes:before{content:""}.fee-notes>div{min-width:0;padding:18px 20px}.fee-notes h3{color:#405977;font-size:12px}.fee-notes ul{margin:8px 0;padding-left:16px}.fee-notes li+li{margin-top:7px}.fee-assumption{color:#7c5d1c}.fee-unknown{color:#7c6a46;font-size:12px}.fee-method{color:#50647f;margin-top:24px;font-size:12px}.fee-method summary{color:#3c5d88;cursor:pointer}.fee-method p{max-width:900px;margin:12px 0}.fee-empty{text-align:center;color:#50647f;margin:0;padding:42px 24px;font-size:14px}.fee-shell :focus-visible{outline-offset:3px;outline:3px solid #92b7f8}.fee-shell [aria-invalid=true]{outline-offset:1px;outline:2px solid #b55139}@media (width<=900px){.fee-products:not(:empty){grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px;padding:0}.fee-product:first-child{grid-column:auto}.fee-product{margin:0 0 10px}}@media (width<=700px){.fee-toolbar{grid-template-columns:1fr;gap:12px}.fee-balance{max-width:300px}.fee-notes{grid-template-columns:1fr}.fee-notes:before{display:none}.fee-notes>div+div{border-top:1px solid #e8edf4}.fee-table-scroll table{min-width:670px}}@media (width<=540px){.fee-shell{padding:12px 16px 35px}.fee-products:not(:empty),.fee-product{display:block}.fee-toolbar{padding:12px}.fee-section-heading{align-items:flex-start}.fee-section-heading>span{white-space:nowrap;font-size:10px}.fee-picker-search>input{font-size:16px}}
