.portfolio-amount,.portfolio-number{font-variant-numeric:tabular-nums}.portfolio-amount{display:inline-flex;flex-wrap:wrap;justify-content:inherit;gap:.3em;max-width:100%;overflow-wrap:anywhere}.portfolio-currency{font-size:.875em}.portfolio-number{text-align:end}.portfolio-asset-name{overflow-wrap:anywhere}.portfolio-source-note{font-size:.875rem}.portfolio-table-region{overflow-x:auto}.portfolio-table-region:focus-visible,:where(a,button,input,select,textarea):focus-visible{outline:3px solid var(--bs-primary);outline-offset:3px}.portfolio-skip-link{position:fixed;inset-block-start:.5rem;inset-inline-start:.5rem;z-index:2000;transform:translateY(-200%)}.portfolio-skip-link:focus{transform:none}.portfolio-menu-utilities{margin-block-start:auto;padding-block:1rem}.portfolio-menu-brand{min-height:64px}.portfolio-menu-brand .app-brand-text{font-size:1.375rem}.layout-menu .menu-inner{flex:1}.portfolio-logout{border:0;background:transparent;font:inherit;text-align:start;width:100%}.portfolio-chart{min-width:0}.portfolio-lead-amount{font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.25}@media(max-width:767.98px){.content-wrapper>.container-fluid,.content-wrapper>.container-xxl{padding-inline:1rem}.portfolio-amount{white-space:normal}:where(.btn,.form-control,.form-select,.menu-link){min-height:44px}.portfolio-table-region{max-width:100%}}@media(prefers-reduced-motion:reduce){.portfolio-password-toggle,.portfolio-skip-link{transition:none}}.authentication-basic .btn-primary{background-color:color-mix(in srgb,var(--bs-primary) 90%,black);border-color:color-mix(in srgb,var(--bs-primary) 90%,black)}.portfolio-password-toggle{color:var(--bs-heading-color)}.portfolio-category-amount{font-size:1.35rem;line-height:1.4}.portfolio-allocation,.portfolio-allocation .progress{height:16px}.portfolio-allocation .progress-bar{width:100%}.portfolio-table th{font-weight:500}.portfolio-table :where(th,td),.portfolio-holdings-table :where(th,td){padding-inline:.5rem}.portfolio-chart-canvas{position:relative;height:230px}.portfolio-holdings-table{min-width:700px}.portfolio-holdings-table th:first-child{width:28%;min-width:190px}.portfolio-holdings-table td{vertical-align:top}.portfolio-holdings-table .portfolio-amount{justify-content:flex-end}.portfolio-block-link{color:var(--bs-heading-color);text-decoration:underline}.portfolio-chart details summary{cursor:pointer}@media(max-width:575.98px){.portfolio-category-amount{font-size:1.2rem}}.portfolio-heatmap{display:flex;min-height:150px;gap:4px}.portfolio-heatmap-tile{flex-basis:0;min-width:0;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1rem .25rem;overflow:hidden}:root{--bs-secondary-color: #6d6b77;--bs-secondary-color-rgb: 109, 107, 119}.text-body-secondary{color:#6d6b77!important}.alert-info{color:#075a65}.alert-warning{color:#75410e}.alert-danger,.bg-label-danger{color:#9c2025!important}.bg-label-success{color:#16613a!important}.btn-primary{background-color:color-mix(in srgb,var(--bs-primary) 90%,black);border-color:color-mix(in srgb,var(--bs-primary) 90%,black)}.btn-outline-secondary{color:var(--bs-heading-color)}a:not(.btn):not(.menu-link):not(.app-brand-link):not(.dropdown-item){color:color-mix(in srgb,var(--bs-primary) 90%,black)}.portfolio-amount>span:first-child{white-space:nowrap}.portfolio-table th{text-transform:none;letter-spacing:normal}.portfolio-summary-stack{display:grid;gap:12px}.portfolio-chart-canvas{height:180px}.portfolio-skip-link{clip-path:inset(50%);width:1px;height:1px;overflow:hidden;padding:0}.portfolio-skip-link:focus-visible{clip-path:none;width:auto;height:auto;padding:.5rem 1rem;transform:none}@media(max-width:767.98px){.portfolio-holdings-table{min-width:0}.portfolio-holdings-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.portfolio-holdings-table tbody{display:block}.portfolio-holdings-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-block:1rem}.portfolio-holdings-table tr>th:first-child{grid-column:1 / -1;min-width:0;width:auto}.portfolio-holdings-table td{min-width:0;display:block}.portfolio-holdings-table td:before{content:attr(data-label);display:block;font-size:.875rem;font-weight:500;margin-block-end:.5rem}.portfolio-holding-units,.portfolio-holding-actions{grid-column:1 / -1}}@media(max-width:479.98px){.portfolio-holdings-table tr{grid-template-columns:minmax(0,1fr)}.portfolio-category-amount{font-size:1rem}.row>.col-6>.card>.card-body{padding:1rem}.portfolio-table{min-width:300px}}.btn-outline-primary{color:color-mix(in srgb,var(--bs-primary) 90%,black)}.btn-outline-primary:hover{background-color:color-mix(in srgb,var(--bs-primary) 90%,black);color:#fff}.portfolio-chart[data-chart-kind=bar] .portfolio-chart-canvas{height:265px}
