@charset "UTF-8";:root{--color-primary:#005940;--color-primary-rgb:0,89,64;--color-facette-1:#69a82f;--color-facette-2:#509448;--color-facette-3:#237e4b;--color-facette-4:#005940;--color-grey:#878787;--color-grey-rgb:135,135,135;--color-white:#fff;--color-black:#000;--color-text:#333;--color-border-soft:rgba(var(--color-grey-rgb),0.35);--color-input-border:#ced4da;--color-muted:#6c757d;--overlay-soft:rgba(var(--color-primary-rgb),0.08);--chart-primary-100:rgba(var(--color-primary-rgb),1);--chart-primary-80:rgba(var(--color-primary-rgb),0.8);--chart-primary-60:rgba(var(--color-primary-rgb),0.6);--chart-primary-40:rgba(var(--color-primary-rgb),0.4);--chart-primary-20:rgba(var(--color-primary-rgb),0.2);--chart-grey-100:rgba(var(--color-grey-rgb),1);--chart-grey-80:rgba(var(--color-grey-rgb),0.8);--chart-grey-60:rgba(var(--color-grey-rgb),0.6);--chart-grey-40:rgba(var(--color-grey-rgb),0.4);--chart-grey-20:rgba(var(--color-grey-rgb),0.2)}.product-details{--chart-primary:#005940;--chart-grey:#878787}#fundfinder[data-tenant=west],.product-details[data-tenant=west]{--color-primary:#005940;--color-primary-rgb:0,89,64;--color-facette-1:#69a82f;--color-facette-2:#509448;--color-facette-3:#237e4b;--color-facette-4:#005940;--chart-primary:#005940}#fundfinder[data-tenant=nord],.product-details[data-tenant=nord]{--color-primary:#003b82;--color-primary-rgb:0,59,130;--color-facette-1:#0087cc;--color-facette-2:#007eb7;--color-facette-3:#0061a3;--color-facette-4:#003b82;--chart-primary:#003b82}#fundfinder[data-tenant=hfk],.product-details[data-tenant=hfk]{--color-primary:#cd282d;--color-primary-rgb:139,36,50;--color-facette-1:#c80507;--color-facette-2:#941921;--color-facette-3:#810900;--color-facette-4:#630500;--chart-primary:#8b2432}#portfolio-edit[data-tenant=nord],#portfolio-result[data-tenant=nord]{--color-primary:#003b82;--color-primary-rgb:0,59,130;--color-facette-1:#0087cc;--color-facette-2:#007eb7;--color-facette-3:#0061a3;--color-facette-4:#003b82;--chart-primary:#003b82}#portfolio-edit[data-tenant=hfk],#portfolio-result[data-tenant=hfk]{--color-primary:#cd282d;--color-primary-rgb:139,36,50;--color-facette-1:#c80507;--color-facette-2:#941921;--color-facette-3:#810900;--color-facette-4:#630500;--chart-primary:#8b2432}@font-face{font-display:swap;font-family:SparRg;font-style:normal;font-weight:400;src:url(/build/fonts/SparRg.b584769c.ttf) format("truetype")}@font-face{font-display:swap;font-family:SparRg;font-style:italic;font-weight:400;src:url(/build/fonts/SparRgIt.1e4cb92e.ttf) format("truetype")}@font-face{font-display:swap;font-family:SparBd;font-style:normal;font-weight:700;src:url(/build/fonts/SparBd.1c336b67.ttf) format("truetype")}@font-face{font-display:swap;font-family:SparBd;font-style:italic;font-weight:700;src:url(/build/fonts/SparBdIt.63a35709.ttf) format("truetype")}*,:after,:before{box-sizing:border-box}body{background-color:var(--color-white);color:var(--color-text);font-family:SparRg,sans-serif;font-size:16px;line-height:22px;margin:40px auto 0;padding:8px 20px 24px;width:min(1360px,100%)}#fundfinder{min-width:0}#fundfinder,#fundfinder *{font-family:SparRg,sans-serif}.fundfinder-table-title,.fundfinder-toolbar-title,h1,h2,h3,h4,h5,h6{font-family:SparBd,SparRg,sans-serif}div.dt-button-collection,div.dt-button-collection *{font-family:SparRg,sans-serif!important}@media (max-width:900px){body{padding:8px 14px 20px}}@media (max-width:640px){body{font-size:15px;line-height:1.45;padding:6px 10px 16px}}.dataTables_wrapper{color:var(--color-text);font-family:inherit}table.dataTable{border-collapse:collapse!important;margin:15px 0!important;min-width:1180px;width:100%!important}table.dataTable thead th{background-color:var(--color-white);border-bottom:2px solid var(--color-primary)!important;color:var(--color-primary);font-weight:700;hyphens:auto;overflow-wrap:normal;padding:12px 10px;text-align:center;white-space:normal;word-break:normal}table.dataTable tbody td{border-bottom:1px solid var(--color-border-soft);padding:10px;text-align:center;vertical-align:middle}table.dataTable tbody tr:hover{background-color:rgba(var(--color-primary-rgb),.05)!important}table.dataTable thead>tr>td.dt-orderable-asc,table.dataTable thead>tr>td.dt-orderable-desc,table.dataTable thead>tr>td.dt-ordering-asc,table.dataTable thead>tr>td.dt-ordering-desc,table.dataTable thead>tr>th.dt-orderable-asc,table.dataTable thead>tr>th.dt-orderable-desc,table.dataTable thead>tr>th.dt-ordering-asc,table.dataTable thead>tr>th.dt-ordering-desc{background-image:none!important;cursor:pointer}table.dataTable thead>tr>td div.dt-column-header,table.dataTable thead>tr>th div.dt-column-header{align-items:center;display:inline-flex;gap:6px;justify-content:center;width:100%}table.dataTable thead>tr>td .dt-column-order,table.dataTable thead>tr>th .dt-column-order{display:inline-block;height:20px;min-width:12px;position:relative;vertical-align:middle;width:12px}table.dataTable thead>tr>td .dt-column-order:after,table.dataTable thead>tr>td .dt-column-order:before,table.dataTable thead>tr>th .dt-column-order:after,table.dataTable thead>tr>th .dt-column-order:before{color:var(--color-grey);font-size:10px;left:0;line-height:9px;opacity:.28;position:absolute}table.dataTable thead>tr>td .dt-column-order:before,table.dataTable thead>tr>th .dt-column-order:before{bottom:50%;content:"▲"}table.dataTable thead>tr>td .dt-column-order:after,table.dataTable thead>tr>th .dt-column-order:after{content:"▼";top:50%}table.dataTable thead>tr>td.dt-ordering-asc .dt-column-order:before,table.dataTable thead>tr>td.dt-ordering-desc .dt-column-order:after,table.dataTable thead>tr>td[aria-sort=ascending] .dt-column-order:before,table.dataTable thead>tr>td[aria-sort=descending] .dt-column-order:after,table.dataTable thead>tr>th.dt-ordering-asc .dt-column-order:before,table.dataTable thead>tr>th.dt-ordering-desc .dt-column-order:after,table.dataTable thead>tr>th[aria-sort=ascending] .dt-column-order:before,table.dataTable thead>tr>th[aria-sort=descending] .dt-column-order:after{color:var(--color-facette-1);font-weight:700;opacity:1}table.dataTable td div[role=checkbox]{background:var(--color-white);border:2px solid var(--color-primary);border-radius:4px;cursor:pointer;display:inline-block;height:20px;width:20px}table.dataTable td div[aria-checked=true]{background-color:var(--color-primary);border-color:var(--color-primary)}.dt-buttons .dt-button{background:var(--color-primary)!important;border:none!important;border-radius:3px!important;color:var(--color-white)!important;font-size:13px!important;padding:6px 15px!important;transition:background .2s ease}.dt-buttons .dt-button:hover{background:var(--color-facette-1)!important}.dt-buttons .dt-button.buttons-colvis{padding-right:28px!important;position:relative}.dt-buttons .dt-button.buttons-colvis .dt-button-down-arrow{display:none!important}.dt-buttons .dt-button.buttons-colvis:after{content:"▾";font-size:.72rem;opacity:.9;position:absolute;right:10px;top:50%;transform:translateY(-48%)}.dt-buttons .dt-button.buttons-colvis.dt-button-active{background:var(--color-facette-1)!important}div.dt-button-collection{background:var(--color-white)!important;border:1px solid rgba(var(--color-primary-rgb),.22)!important;border-radius:10px!important;box-shadow:0 14px 28px rgba(var(--color-primary-rgb),.2)!important;height:auto!important;max-height:min(46vh,360px)!important;min-width:300px;overflow:hidden auto!important;overscroll-behavior:contain!important;padding:8px!important}div.dt-button-collection .dt-button{background:transparent!important;border:none!important;border-radius:6px!important;color:var(--color-primary)!important;display:block!important;font-size:.9rem!important;font-weight:500!important;line-height:1.25!important;margin:0!important;padding:9px 10px!important;text-align:left!important;width:100%!important}div.dt-button-collection .dt-button:hover{background:rgba(var(--color-primary-rgb),.08)!important}div.dt-button-collection .dt-button.active{background:rgba(var(--color-primary-rgb),.14)!important;font-weight:700!important}div.dt-button-collection .dt-button.fundfinder-colvis-preset{background:rgba(var(--color-primary-rgb),.07)!important;border:1px solid rgba(var(--color-primary-rgb),.26)!important;font-weight:700!important;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}div.dt-button-collection .dt-button.fundfinder-colvis-preset:hover:not(.disabled){background:rgba(var(--color-primary-rgb),.18)!important;border-color:rgba(var(--color-primary-rgb),.52)!important;box-shadow:0 0 0 1px rgba(var(--color-primary-rgb),.2) inset;transform:translateX(2px)}div.dt-button-collection .dt-button.buttons-columnVisibility:first-of-type:before,div.dt-button-collection .dt-button.fundfinder-colvis-preset:first-of-type:before{display:block;font-size:.86rem;font-weight:400;letter-spacing:.03em;margin-bottom:10px;text-transform:none}div.dt-button-collection .dt-button.fundfinder-colvis-preset:first-of-type:before{color:rgba(var(--color-primary-rgb),.7);content:"Vordefinierte Ansichten"}div.dt-button-collection .dt-button.fundfinder-colvis-preset.fundfinder-colvis-preset-last{border-bottom:1px dashed rgba(var(--color-primary-rgb),.22)!important;margin-bottom:8px!important;padding-bottom:11px!important}div.dt-button-collection .dt-button.buttons-columnVisibility:first-of-type:before{color:rgba(var(--color-primary-rgb),.66);content:"Einzelne Spalten";margin-top:8px}div.dt-button-collection::-webkit-scrollbar{width:9px}div.dt-button-collection::-webkit-scrollbar-track{background:rgba(var(--color-primary-rgb),.06);border-radius:9px}div.dt-button-collection::-webkit-scrollbar-thumb{background:rgba(var(--color-primary-rgb),.35);border-radius:9px}div.dt-button-collection::-webkit-scrollbar-thumb:hover{background:rgba(var(--color-primary-rgb),.5)}.dataTables_wrapper .dataTables_paginate .paginate_button.current{background:var(--color-primary)!important;border:1px solid var(--color-primary)!important;color:var(--color-white)!important}.dataTables_wrapper .dataTables_paginate .paginate_button:hover{background:var(--color-facette-1)!important;border:1px solid var(--color-facette-1)!important;color:var(--color-white)!important}.dataTables_filter input{border:1px solid var(--color-grey);border-radius:4px;margin-left:10px;padding:5px}.dataTables_filter input:focus{border-color:var(--color-primary);box-shadow:0 0 3px rgba(var(--color-primary-rgb),.3);outline:none}div.dt-scroll-body tfoot tr,div.dt-scroll-body thead tr{height:0}div.dt-scroll-body tfoot tr td,div.dt-scroll-body tfoot tr th,div.dt-scroll-body thead tr td,div.dt-scroll-body thead tr th{border-bottom-width:0!important;border-top-width:0!important;height:0!important;padding-bottom:0!important;padding-top:0!important}div.dt-scroll-body tfoot tr td div.dt-scroll-sizing,div.dt-scroll-body tfoot tr th div.dt-scroll-sizing,div.dt-scroll-body thead tr td div.dt-scroll-sizing,div.dt-scroll-body thead tr th div.dt-scroll-sizing{height:0!important;overflow:hidden!important}#fundtable{min-width:1180px}#fundtable tbody tr.selected td{background:rgba(var(--color-primary-rgb),.1)!important}#fundtable tbody td{color:var(--color-primary);transition:background-color .18s ease}#fundtable tbody td:nth-child(2){overflow-wrap:break-word;white-space:normal}#fundtable tbody td.dt-select{cursor:pointer;text-align:center;vertical-align:middle}#fundtable tbody td.dt-select input.dt-select-checkbox{background:var(--color-white)!important;border:2px solid var(--color-primary)!important;border-radius:3px!important;color:var(--color-primary)!important;cursor:pointer!important;display:inline-block!important;font-size:0;height:20px!important;margin:0 auto!important;position:relative;vertical-align:middle!important;width:20px!important}#fundtable tbody td.dt-select input.dt-select-checkbox:checked{background:var(--color-primary)!important;border-color:var(--color-primary)!important}#fundtable tbody td.dt-select input.dt-select-checkbox:checked:after{color:var(--color-white)!important;content:"✓"!important;font-size:14px!important;left:50%!important;line-height:1!important;margin:0!important;position:absolute!important;top:50%!important;transform:translate(-50%,-48%)!important}#fundtable thead th:nth-child(2){overflow-wrap:break-word;white-space:normal}#fundtable thead th.dt-select div[role=checkbox],#fundtable thead th.dt-select input.dt-select-checkbox{display:none!important}#fundtable_wrapper{padding:10px}#fundtable_wrapper .dt-info,#fundtable_wrapper .dt-length{color:var(--color-text);font-size:.9rem}#fundtable_wrapper .dt-length select{background:var(--color-white);border:1px solid var(--color-input-border);border-radius:4px;color:var(--color-primary);margin:0 6px;min-width:64px;padding:4px 8px}#fundtable_wrapper .dt-paging{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:center;width:100%}#fundtable_wrapper .dt-paging .dt-paging-button{background:var(--color-white);border:1px solid rgba(var(--color-grey-rgb),.45);border-radius:4px;color:var(--color-primary);cursor:pointer;line-height:1.2;min-width:36px;padding:5px 10px}#fundtable_wrapper .dt-paging .dt-paging-button:hover{background:var(--color-facette-1);border-color:var(--color-facette-1);color:var(--color-white)}#fundtable_wrapper .dt-paging .dt-paging-button.current{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white);font-weight:600}#fundtable_wrapper .dt-paging .dt-paging-button.disabled{cursor:not-allowed;opacity:.45}#fundtable_wrapper .dt-layout-row:first-child{align-items:center;justify-content:space-between}#fundtable_wrapper .dt-layout-row:first-child .dt-layout-cell{margin-left:0;text-align:initial}#fundtable_wrapper .dt-layout-row:first-child .dt-layout-cell:first-child{margin-right:auto;text-align:left}#fundtable_wrapper .dt-layout-row:first-child .dt-layout-cell:last-child{margin-left:auto;text-align:right}#fundtable_wrapper .dt-layout-row:first-child .dt-button.buttons-colvis{margin-right:10px;margin-top:10px}#fundtable_wrapper .dt-layout-row:first-child .dt-info{color:var(--color-primary);font-size:1.1rem;font-weight:700}#fundtable_wrapper .dt-layout-row:last-child{justify-content:center}#fundtable_wrapper .dt-layout-row:last-child .dt-layout-cell{margin-left:0;text-align:center}.table-wrapper{border-radius:6px;box-shadow:0 8px 24px rgba(var(--color-grey-rgb),.28);margin-top:1rem;overflow:hidden}.table-wrapper .dt-scroll{position:relative}.table-wrapper .dt-scroll:after,.table-wrapper .dt-scroll:before{bottom:0;content:"";opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .18s ease;width:40px;z-index:3}.table-wrapper .dt-scroll:before{background:linear-gradient(90deg,hsla(0,0%,100%,.94),hsla(0,0%,100%,0));left:0}.table-wrapper .dt-scroll:after{background:linear-gradient(270deg,hsla(0,0%,100%,.94),hsla(0,0%,100%,0));right:0}.table-wrapper .dt-scroll.fundfinder-can-scroll-left:before,.table-wrapper .dt-scroll.fundfinder-can-scroll-right:after{opacity:1}.table-wrapper .dt-scroll-body{-webkit-overflow-scrolling:touch}.fundfinder-scroll-indicator{align-items:center;background:transparent;border:0;color:rgba(var(--color-primary-rgb),.72);cursor:pointer;display:inline-flex;font-size:2rem;height:32px;justify-content:center;line-height:1;padding:0;position:absolute;top:10px;transition:color .18s ease,opacity .18s ease;width:32px;z-index:4}.fundfinder-scroll-indicator:focus-visible,.fundfinder-scroll-indicator:hover{color:var(--color-primary)}.fundfinder-scroll-indicator:focus-visible{border-radius:2px;outline:2px solid rgba(var(--color-primary-rgb),.2);outline-offset:2px}.fundfinder-scroll-indicator[hidden]{display:none}.fundfinder-scroll-indicator-left{left:10px}.fundfinder-scroll-indicator-right{right:10px}.nav-date{color:var(--color-muted);display:block;font-size:.75em}.documents-cell,th[data-col-id=documents]{text-align:center}.btn-documents{align-items:center;background-color:var(--color-facette-3);border:none;border-radius:3px;cursor:pointer;display:inline-flex;justify-content:center;padding:6px}.btn-documents:hover{background-color:var(--color-facette-2)}.btn-documents-icon{background-color:var(--color-white);display:inline-block;height:18px;mask-image:url(/build/images/download-icon.e19e4765.svg);mask-position:center;mask-repeat:no-repeat;mask-size:contain;width:18px}@media (max-width:1200px){#fundtable_wrapper .dt-layout-row:first-child .dt-info{font-size:1rem}}@media (max-width:900px){.table-wrapper{border-radius:4px}.table-wrapper .dt-scroll:after,.table-wrapper .dt-scroll:before{width:28px}.fundfinder-scroll-indicator{font-size:1.6rem;height:28px;top:8px;width:28px}table.dataTable{margin:10px 0!important}table.dataTable tbody td,table.dataTable thead th{font-size:.84rem;padding:8px}#fundtable_wrapper .dt-layout-row{align-items:flex-start!important;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-start!important}#fundtable_wrapper .dt-layout-cell{margin:0!important;text-align:left!important;width:100%}#fundtable_wrapper .dt-button.buttons-colvis{margin:0!important}#fundtable_wrapper .dt-length{font-size:.84rem}.dt-buttons .dt-button{text-align:center;width:100%}}@media (max-width:640px){.btn-documents{padding:5px}#fundtable_wrapper .dt-info{font-size:.86rem!important}#fundtable_wrapper .dt-length select{margin-left:0}#fundtable_wrapper .dt-paging .dt-paging-button{font-size:.8rem;min-width:32px;padding:4px 8px}}.fundfinder-toolbar{align-items:stretch;display:flex;flex-direction:column;gap:1.1rem;margin-bottom:1.1rem}.fundfinder-toolbar-title{color:var(--color-primary);font-size:2rem;font-weight:700;line-height:1.2;margin:0}.fundfinder-table-title{color:var(--color-primary);font-size:1.5rem;font-weight:400;line-height:1.2;margin:0 0 .75rem}.fundfinder-search-group{display:flex;flex-direction:column;gap:.35rem;max-width:none;width:100%}.fundfinder-search-label{color:var(--color-primary);font-size:.95rem;font-weight:600}.fundfinder-search-input{border:1px solid var(--color-input-border);border-radius:4px;box-sizing:border-box;font-size:.875rem;max-width:none;min-height:48px;padding:.55rem .85rem;width:100%}.fundfinder-search-input:focus{border-color:var(--color-facette-2);box-shadow:0 0 0 .2rem rgba(80,148,72,.25);outline:none}.fundfinder-filters{display:grid;gap:1rem;grid-template-columns:repeat(5,minmax(180px,1fr));min-width:0;width:100%}.fundfinder-filters>.fundfinder-filter-group:nth-child(8){grid-column:4;grid-row:2}.fundfinder-filters>.fundfinder-filter-group:nth-child(9){grid-column:5;grid-row:2}.fundfinder-filters>.fundfinder-filter-group>label{display:none}.fundfinder-filter-group{display:flex;flex-direction:column;gap:.25rem;max-width:none;min-width:0}.fundfinder-filter-group label{color:var(--color-primary);font-size:16px;line-height:1.3;overflow-wrap:anywhere}.fundfinder-sustainability-dropdown{background:rgba(var(--color-primary-rgb),.02);border:1px solid var(--color-border-soft);border-radius:6px;margin-top:.25rem;overflow:hidden;width:100%}.fundfinder-sustainability-dropdown summary{color:var(--color-primary);cursor:pointer;font-size:1.1rem;font-weight:700;list-style:none;padding:.65rem 2rem .65rem .8rem;position:relative;user-select:none}.fundfinder-sustainability-dropdown summary::-webkit-details-marker{display:none}.fundfinder-sustainability-dropdown summary:after{border-bottom:2px solid var(--color-primary);border-right:2px solid var(--color-primary);content:"";height:.5rem;position:absolute;right:.9rem;top:50%;transform:translateY(-65%) rotate(45deg);transition:transform .2s ease;width:.5rem}.fundfinder-sustainability-dropdown.is-open{overflow:visible}.fundfinder-sustainability-dropdown.is-open summary{border-bottom:1px solid var(--color-border-soft)}.fundfinder-sustainability-dropdown.is-open summary:after{transform:translateY(-35%) rotate(-135deg)}.fundfinder-sustainability-content{display:grid;gap:1.25rem 1.75rem;grid-template-columns:repeat(2,minmax(0,1fr));max-height:0;opacity:0;overflow:hidden;padding:.8rem .8rem 2rem;transform:translateY(-8px);transition:max-height .45s ease,opacity .35s ease,transform .35s ease}.fundfinder-sustainability-dropdown.is-open .fundfinder-sustainability-content{max-height:760px;opacity:1;overflow:visible;transform:translateY(0)}.fundfinder-toolbar-filter.vscomp-ele{max-width:none;width:100%}.fundfinder-toolbar-filter .vscomp-toggle-button{background:rgba(var(--color-primary-rgb),.06);border:1px solid rgba(var(--color-primary-rgb),.4);border-radius:4px;color:var(--color-primary);font-weight:600;min-height:40px;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.fundfinder-toolbar-filter .vscomp-toggle-button:hover{background:rgba(var(--color-primary-rgb),.1);border-color:rgba(var(--color-primary-rgb),.7)}.fundfinder-toolbar-filter .fundfinder-filter-display{align-items:center;color:var(--color-white);display:flex;flex:1;flex-direction:column;justify-content:center;min-width:0}.fundfinder-toolbar-filter .vscomp-filter-label{display:block;font-size:.9rem;font-weight:600;line-height:1.2}.fundfinder-toolbar-filter .vscomp-filter-count{display:block;font-size:.78rem;line-height:1.2;margin-top:3px;opacity:.88}.fundfinder-toolbar-filter .vscomp-max-value-count,.fundfinder-toolbar-filter .vscomp-selected-value-count{font-weight:700}.fundfinder-toolbar-filter .vscomp-arrow:after{border-bottom-color:var(--color-primary);border-right-color:var(--color-primary)}.fundfinder-toolbar-filter .vscomp-wrapper.focused .vscomp-toggle-button,.fundfinder-toolbar-filter .vscomp-wrapper:focus-within .vscomp-toggle-button{border-color:var(--color-primary);box-shadow:0 0 0 .15rem rgba(var(--color-primary-rgb),.18)}.fundfinder-toolbar-filter .vscomp-wrapper:not(.has-value) .vscomp-value{opacity:1}.fundfinder-toolbar-filter .vscomp-option{align-items:center;height:40px;min-height:40px;padding-bottom:0;padding-top:0}.fundfinder-toolbar-filter .vscomp-option-text{display:-webkit-box;-webkit-line-clamp:2;line-height:1.2;overflow:hidden;text-overflow:clip;white-space:normal;-webkit-box-orient:vertical;max-height:2.4em;overflow-wrap:anywhere}.fundfinder-toolbar-filter .vscomp-wrapper .checkbox-icon:after{border-color:rgba(var(--color-primary-rgb),.7)}.fundfinder-toolbar-filter .vscomp-wrapper .checkbox-icon.checked:after,.fundfinder-toolbar-filter .vscomp-wrapper.multiple .vscomp-option.selected .checkbox-icon:after{border-color:var(--color-primary);border-left-color:transparent;border-top-color:transparent}.fundfinder-range-slider{margin-bottom:1.8rem;margin-top:.4rem;min-width:0;width:100%}.fundfinder-range-slider.noUi-target{background:#878787;border:1px solid #878787;border-radius:4px;box-shadow:none}.fundfinder-range-slider .noUi-connect{background:var(--color-primary)}.fundfinder-range-slider.noUi-horizontal .noUi-handle{background:var(--color-white);border:2px solid var(--color-primary);border-radius:18px;box-shadow:none;height:25px;right:-15px;top:-6px;width:25px}.fundfinder-range-slider.noUi-horizontal .noUi-handle:after,.fundfinder-range-slider.noUi-horizontal .noUi-handle:before{display:none}.fundfinder-range-slider .noUi-pips{height:68px;padding-top:10px}.fundfinder-range-slider .noUi-marker{background:rgba(var(--color-grey-rgb),.65)}.fundfinder-range-slider .noUi-marker-horizontal.noUi-marker{height:6px;width:1px}.fundfinder-range-slider .noUi-value{color:var(--color-primary);font-size:.72rem;font-weight:600}@media (max-width:1200px){.fundfinder-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.fundfinder-filters>.fundfinder-filter-group:nth-child(8),.fundfinder-filters>.fundfinder-filter-group:nth-child(9){grid-column:auto;grid-row:auto}}@media (max-width:1000px){.fundfinder-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.fundfinder-filters>.fundfinder-filter-group:nth-child(5){grid-column:1/-1}}@media (max-width:900px){.fundfinder-toolbar{gap:.9rem;margin-bottom:.9rem}.fundfinder-toolbar-title{font-size:1.7rem}.fundfinder-table-title{font-size:1.3rem}.fundfinder-filters{gap:.75rem;grid-template-columns:1fr}.fundfinder-sustainability-content{gap:1rem;grid-template-columns:1fr;padding:.75rem .75rem 1.4rem}}@media (max-width:640px){.fundfinder-toolbar-title{font-size:1.45rem}.fundfinder-table-title{font-size:1.18rem}.fundfinder-search-label{font-size:.88rem}.fundfinder-search-input{font-size:.84rem;padding:.34rem .64rem}.fundfinder-filter-group label{font-size:.78rem}.fundfinder-sustainability-dropdown summary{font-size:.84rem;padding:.56rem 1.8rem .56rem .68rem}.fundfinder-range-slider{margin-bottom:1.45rem}.fundfinder-range-slider .noUi-value{font-size:.66rem}}.modal{align-items:center;display:none;inset:0;justify-content:center;padding:14px;position:fixed;z-index:1050}.modal.is-open{display:flex}.modal-overlay{background:rgba(0,0,0,.42);inset:0;position:fixed}.modal-dialog{background:#f3f5f8;border:1px solid rgba(var(--color-primary-rgb),.18);border-radius:2px;box-shadow:0 12px 32px rgba(var(--color-grey-rgb),.38);display:flex;flex-direction:column;max-height:calc(100vh - 28px);min-width:340px;padding:0;position:relative;width:min(520px,100vw - 28px);z-index:1051}.modal-header{align-items:center;border-bottom:2px solid rgba(var(--color-primary-rgb),.2);display:flex;justify-content:space-between;padding:14px 16px 10px}.modal-header h2{color:var(--color-primary);font-size:1.85rem;font-weight:700;line-height:1.15;margin:0}.modal-close{background:none;border:none;color:rgba(var(--color-primary-rgb),.68);cursor:pointer;font-size:1.45rem;line-height:1;padding:0}.modal-close:hover{color:var(--color-primary)}body.modal-open{overflow:hidden}.modal-body{overflow-y:auto;padding:10px 16px 14px}.modal-fund-meta{border-bottom:2px solid rgba(var(--color-primary-rgb),.16);margin-bottom:6px;padding-bottom:10px}#modal-fund-name{color:var(--color-primary);font-size:1.16rem;font-weight:600;line-height:1.22;margin:0}#modal-fund-isin{color:rgba(var(--color-primary-rgb),.58);font-size:.96rem;font-weight:400;line-height:1.2;margin:3px 0 0}.document-links{list-style:none;margin:0;padding:0}.document-links .document-link-item{border-bottom:2px solid rgba(var(--color-primary-rgb),.16);margin:0}.document-link{align-items:center;color:inherit;display:flex;gap:12px;justify-content:space-between;padding:14px 0 13px;text-decoration:none;transition:background-color .18s ease}.document-link:hover{background:rgba(var(--color-primary-rgb),.04)}.document-link-text{min-width:0}.document-link-title{color:var(--color-primary);display:block;font-size:1.04rem;font-weight:700;line-height:1.25}.document-link-type{color:rgba(var(--color-primary-rgb),.58);display:block;font-size:.96rem;font-weight:400;line-height:1.15;margin-top:2px}.document-link-icon{background-color:var(--color-primary);display:inline-block;flex:0 0 auto;height:20px;mask-image:url(/build/images/download-icon.e19e4765.svg);mask-position:center;mask-repeat:no-repeat;mask-size:contain;opacity:.95;transform:translateY(1px);width:20px}.document-link:hover .document-link-icon{opacity:1}@media (max-width:900px){.modal-dialog{width:min(460px,100vw - 20px)}}@media (max-width:640px){.modal{padding:10px}.modal-dialog{max-height:calc(100vh - 20px);min-width:0;width:calc(100vw - 20px)}.modal-header{padding:12px 13px 9px}.modal-header h2{font-size:1.45rem}.modal-body{padding:8px 13px 12px}#modal-fund-name{font-size:1.02rem}#modal-fund-isin{font-size:.88rem}.document-link{padding:11px 0 10px}.document-link-title{font-size:.94rem}.document-link-type{font-size:.84rem}}.product-details{display:flex;flex-direction:column;gap:28px;width:100%}body.product-details-page{width:min(1280px,100%)}.product-details-header{padding:16px 0}.product-details-header-actions{margin-bottom:12px}.product-details-back-button{align-items:center;background:var(--color-primary);border:1px solid var(--color-primary);border-radius:6px;box-shadow:0 1px 2px rgba(var(--color-primary-rgb),.14);color:var(--color-white);display:inline-flex;font-family:SparBd,SparRg,sans-serif;font-size:15px;justify-content:center;line-height:1.2;min-height:40px;padding:10px 16px;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.product-details-back-button:focus-visible,.product-details-back-button:hover{background:rgba(var(--color-primary-rgb),.88);border-color:rgba(var(--color-primary-rgb),.88);box-shadow:0 4px 12px rgba(var(--color-primary-rgb),.18);color:var(--color-white);transform:translateY(-1px)}.product-details-title{color:var(--color-primary);font-size:clamp(20px,4vw,32px);hyphens:auto;line-height:1.2;margin:0 0 12px;overflow-wrap:break-word;word-break:break-word}.product-details-header--plain{padding:0}.product-details-header--plain .product-details-header-actions{margin-bottom:0}.product-details-intro{border-bottom:1px solid var(--color-border-soft);border-top:1px solid var(--color-border-soft);box-sizing:border-box;padding:16px 0;width:100%}.product-details-intro-content{margin:0;width:100%}.product-details-philosophy{max-width:none;width:100%}.product-details-philosophy h2{color:var(--color-primary);font-size:clamp(14px,3vw,20px);margin:0 0 8px}.product-details-philosophy p{color:var(--color-primary);font-size:15px;line-height:1.4;margin:0}.product-details-grid{align-items:start;display:flex;gap:0}.content-left,.content-right{box-sizing:border-box;flex:0 0 auto;min-width:0}.content-left{padding-right:20px;width:66.6%}.content-right{width:33.4%}.content-left h3,.content-right h3{color:var(--color-primary);font-size:20px;margin:0 0 8px}.product-details-table,.stammdaten-table{border-collapse:collapse;font-size:14px;width:100%}.product-details-table td,.stammdaten-table td{border-bottom:1px solid rgba(var(--color-grey-rgb),.2);color:var(--color-primary);line-height:1.125rem;overflow-wrap:break-word;padding:7px 0;word-break:break-word}.stammdaten-table{table-layout:fixed}.stammdaten-table td:first-child{width:55%}.stammdaten-table td:last-child{width:45%}.product-details-table tr:last-child td,.stammdaten-table tr:last-child td{border-bottom:none}.stammdaten-subheadings{color:var(--color-primary);font-size:16px;margin:0 0 6px}.stammdaten-section{margin-bottom:10px}.align-right{text-align:right}.align-right,.product-details-table-placeholder{color:var(--color-primary)}.fsl-line-chart{margin:16px 0 40px;width:100%}.product-details-chart{height:560px;width:100%}.portfolio-chart-controls,.product-details-chart-controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.portfolio-chart-controls .am5stock-control,.product-details-chart-controls .am5stock-control{align-items:center;display:inline-flex;gap:6px;margin:0}.portfolio-chart-controls .am5stock-control:last-child,.product-details-chart-controls .am5stock-control:last-child{margin-left:auto}.portfolio-chart-controls .am5stock-link,.product-details-chart-controls .am5stock-link{color:var(--color-primary);gap:6px}.portfolio-chart-controls .am5stock-link svg,.product-details-chart-controls .am5stock-link svg{display:block}.portfolio-chart-controls .am5stock-control-button,.product-details-chart-controls .am5stock-control-button{background-color:transparent;border:none;box-shadow:none;padding:0}.portfolio-chart-controls .am5stock-link,.product-details-chart-controls .am5stock-link{align-items:center;background-color:var(--color-primary);border:1px solid var(--color-primary);border-radius:4px;box-shadow:0 1px 2px rgba(var(--color-primary-rgb),.14);color:var(--color-white);cursor:pointer;display:inline-flex;font-family:SparRg,sans-serif;font-size:13px;justify-content:center;line-height:1.2;min-height:30px;padding:5px 12px;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.portfolio-chart-controls .am5stock-link:focus-visible,.portfolio-chart-controls .am5stock-link:hover,.product-details-chart-controls .am5stock-link:focus-visible,.product-details-chart-controls .am5stock-link:hover{background-color:rgba(var(--color-primary-rgb),.88);border-color:rgba(var(--color-primary-rgb),.88);box-shadow:0 4px 12px rgba(var(--color-primary-rgb),.18);color:var(--color-white)}.portfolio-chart-controls .am5stock-link.am5stock-active,.product-details-chart-controls .am5stock-link.am5stock-active{background-color:var(--color-white);border-color:var(--color-primary);box-shadow:inset 0 1px 3px rgba(var(--color-primary-rgb),.15);color:var(--color-primary);font-family:SparBd,SparRg,sans-serif}.portfolio-chart-controls .am5stock-control-dropdown,.product-details-chart-controls .am5stock-control-dropdown{background-color:transparent;border:1px solid var(--color-border-soft);border-radius:4px;color:var(--color-primary);cursor:pointer;font-family:SparRg,sans-serif;font-size:13px;min-height:30px;padding:5px 12px;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.portfolio-chart-controls .am5stock-control-dropdown:hover,.product-details-chart-controls .am5stock-control-dropdown:hover{background-color:transparent}.portfolio-chart-controls .flatpickr-day.nextMonthDay:hover,.portfolio-chart-controls .flatpickr-day.prevMonthDay:hover,.portfolio-chart-controls .flatpickr-day:focus,.portfolio-chart-controls .flatpickr-day:hover,.product-details-chart-controls .flatpickr-day.nextMonthDay:hover,.product-details-chart-controls .flatpickr-day.prevMonthDay:hover,.product-details-chart-controls .flatpickr-day:focus,.product-details-chart-controls .flatpickr-day:hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.portfolio-chart-controls input,.product-details-chart-controls input{background-color:var(--color-white);border:1px solid var(--color-border-soft);border-radius:4px;color:var(--color-primary);font-family:SparRg,sans-serif;font-size:13px;min-height:30px;padding:5px 10px}@media (max-width:585px){.fsl-line-chart{margin-bottom:36px}}@media (max-width:337px){.fsl-line-chart{margin-bottom:56px}}.content-left h3+.performance-table-wrapper,.content-left h3+table{margin-top:0}.content-left h3:not(:first-child),.content-right h3:not(:first-child){margin-top:20px}.performance-table-wrapper{overflow-x:auto}.performance-period-table{min-width:500px}.performance-period-table th,.risk-metrics-table th{border-bottom:2px solid rgba(var(--color-grey-rgb),.3);color:var(--color-primary);font-family:SparBd,SparRg,sans-serif;font-size:13px;font-weight:400;padding:6px 0;text-align:left}.performance-period-table td:not(:first-child),.performance-period-table th:not(:first-child),.risk-metrics-table td:not(:first-child),.risk-metrics-table th:not(:first-child){text-align:right}.risk-return-buttons{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.risk-tab-btn{background-color:rgba(var(--color-grey-rgb),.12);border:1px solid var(--color-border-soft);border-radius:4px;color:var(--color-primary);cursor:pointer;font-family:SparRg,sans-serif;font-size:13px;padding:5px 12px;transition:all .2s ease}.risk-tab-btn:focus-visible,.risk-tab-btn:hover{background-color:rgba(var(--color-grey-rgb),.2)}.risk-tab-btn.active{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-white);font-family:SparBd,SparRg,sans-serif}.risk-return-chart{height:460px;width:100%}.portfolioallokation-sections{display:flex;flex-direction:column;gap:0}.portfolioallokation-item{border-top:1px solid rgba(var(--color-grey-rgb),.22);overflow:hidden}.portfolioallokation-item:last-child{border-bottom:1px solid rgba(var(--color-grey-rgb),.22)}.portfolioallokation-summary{align-items:center;background:transparent;color:var(--color-primary);cursor:pointer;display:flex;font-family:SparBd,SparRg,sans-serif;font-size:15px;justify-content:space-between;list-style:none;padding:10px 0;transition:color .2s ease;user-select:none}.portfolioallokation-summary::-webkit-details-marker{display:none}.portfolioallokation-summary:after{border-bottom:2px solid var(--color-primary);border-right:2px solid var(--color-primary);content:"";display:inline-block;flex-shrink:0;height:8px;margin-left:10px;margin-right:8px;transform:rotate(45deg);transition:transform .25s ease;width:8px}.portfolioallokation-item[open] .portfolioallokation-summary:after{transform:rotate(-135deg)}.portfolioallokation-item[open] .portfolioallokation-summary,.portfolioallokation-summary:hover{color:var(--color-primary)}.portfolioallokation-content{min-height:40px;overflow:hidden;padding:0 0 12px}.allocation-bar-list{display:flex;flex-direction:column;gap:8px}.allocation-bar-row{align-items:center;display:grid;font-size:13px;gap:12px;grid-template-columns:1fr 2fr auto}.allocation-bar-label{color:var(--color-primary);font-family:SparRg,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.allocation-bar-track{background-color:rgba(var(--color-grey-rgb),.15);border-radius:999px;height:8px;overflow:hidden}.allocation-bar-fill{background-color:var(--color-primary);border-radius:999px;height:100%;transition:width .4s ease}.allocation-bar-value{font-family:SparBd,SparRg,sans-serif;min-width:48px;text-align:right;white-space:nowrap}.allocation-bar-value,.allocation-empty{color:var(--color-primary);font-size:13px}.allocation-empty{margin:0}@media (max-width:900px){.product-details{gap:20px}.product-details-grid{flex-direction:column;gap:16px}.content-left,.content-right{width:100%}}@media (max-width:768px){.product-details-intro{padding-block:14px}.product-details-philosophy h2{font-size:16px}.content-left h3,.content-right h3{font-size:18px}.content-left h3:not(:first-child),.content-right h3:not(:first-child){margin-top:16px}.stammdaten-subheadings{font-size:14px}.product-details-table td,.stammdaten-table td{padding:6px 0}.product-details-chart{height:280px}.fsl-line-chart{margin-bottom:32px}.risk-return-chart{height:240px}.allocation-bar-row{gap:8px;grid-template-columns:110px 1fr auto}.portfolioallokation-summary{font-size:14px;padding:8px 0}.portfolioallokation-content{padding:0 0 10px}}@media (max-width:560px){.stammdaten-table td{display:block;padding:3px 0}.stammdaten-table td.align-right{font-family:SparBd,SparRg,sans-serif;padding-bottom:8px;text-align:left}.stammdaten-table tr:last-child td.align-right{border-bottom:1px solid rgba(var(--color-grey-rgb),.2);padding-bottom:8px}.stammdaten-table tr:last-child td:last-child{border-bottom:none;padding-bottom:0}}@media (max-width:480px){.product-details{gap:16px}.product-details-intro{padding-block:12px}.content-left h3,.content-right h3{font-size:16px}.product-details-chart{height:220px}.risk-return-chart{height:180px}.risk-tab-btn{font-size:12px;padding:4px 10px}.allocation-bar-row{font-size:12px;gap:6px;grid-template-columns:90px 1fr auto}.allocation-bar-value{font-size:12px;min-width:40px}}.am5stock-control-icon{margin:0!important;min-width:1.5em!important}.portfolio-chart-controls .flatpickr-day.endRange,.portfolio-chart-controls .flatpickr-day.selected,.portfolio-chart-controls .flatpickr-day.startRange,.product-details-chart-controls .flatpickr-day.endRange,.product-details-chart-controls .flatpickr-day.selected,.product-details-chart-controls .flatpickr-day.startRange{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.funds-comparison-page .product-details{gap:28px;margin:0 auto;max-width:1360px;width:min(100%,1360px)}.funds-comparison-page .product-details-header{padding:20px 24px}.funds-comparison-page .funds-comparison-header-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px;width:100%}.funds-comparison-page .product-details-back-button{align-self:center;font-size:.95rem;margin-left:auto;padding:9px 18px}.funds-comparison-page .product-details-title{font-size:clamp(15px,4vw,34px);margin:0}.funds-comparison-page .product-details-philosophy p{font-size:.98rem;line-height:1.45}.funds-comparison-page .funds-comparison-chart-section{background-color:var(--color-white);border:1px solid var(--color-border-soft);border-radius:12px;padding:36px 40px;width:100%}.funds-comparison-page .funds-comparison-chart-title{color:var(--color-primary);font-family:SparBd,SparRg,sans-serif;font-size:clamp(1.2rem,2.2vw,1.75rem);letter-spacing:.01em;line-height:1.15;margin:0}.funds-comparison-page .funds-comparison-allocation-section,.funds-comparison-page .funds-comparison-grid{display:block}.funds-comparison-page .funds-comparison-allocation-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.funds-comparison-page .funds-comparison-allocation-header h3{margin:0}.funds-comparison-page .funds-comparison-allocation-select{background-color:var(--color-white);border:1px solid var(--color-border-soft);border-radius:6px;color:var(--color-primary);font-family:SparRg,sans-serif;font-size:.95rem;margin-left:auto;min-height:40px;min-width:200px;padding:8px 12px}.funds-comparison-page .funds-comparison-allocation-panel+.funds-comparison-allocation-panel{margin-top:12px}.funds-comparison-page .funds-comparison-stammdaten-table tbody td.funds-comparison-allocation-spacer:not(.funds-comparison-allocation-stand-label){background:rgba(var(--color-primary-rgb),.06)!important;border:none!important;padding:0!important;visibility:hidden}.funds-comparison-page .funds-comparison-stammdaten-table tbody td.funds-comparison-allocation-stand-label{background:transparent!important;border-top:1px solid rgba(var(--color-grey-rgb),.2)!important;visibility:visible!important}.funds-comparison-page .funds-comparison-stammdaten-table thead th.funds-comparison-allocation-spacer{background:rgba(var(--color-primary-rgb),.06)!important;border:none!important;padding:0!important}.funds-comparison-page .funds-comparison-allocation-divider td{background:rgba(var(--color-primary-rgb),.06)!important;border-bottom:none!important;border-top:1px solid rgba(var(--color-grey-rgb),.2)!important;height:0;padding:0!important;visibility:visible!important}.funds-comparison-page .funds-comparison-allocation-stand-label{background:transparent!important;border-bottom:1px solid rgba(var(--color-grey-rgb),.2)!important;font-family:SparBd,SparRg,sans-serif!important;font-size:.9rem!important;padding:9px 12px!important;text-align:left!important;vertical-align:middle!important;visibility:visible!important}.funds-comparison-page .funds-comparison-allocation-item-name{color:rgba(var(--color-primary-rgb),.7);display:block;font-size:.85rem;line-height:1.3;margin-bottom:2px;overflow-wrap:break-word;text-align:left;word-break:break-word}.funds-comparison-page .funds-comparison-allocation-item-value{color:var(--color-primary);display:block;font-size:.95rem;text-align:right}.funds-comparison-page .funds-comparison-grid .content-left,.funds-comparison-page .funds-comparison-table-section{margin:0 auto;max-width:1360px;width:100%}.funds-comparison-page .funds-comparison-line-chart{margin:20px 0 0}.funds-comparison-page .funds-comparison-chart-frame{height:min(48vh,480px);max-width:100%;position:relative;width:1150px}.funds-comparison-page .funds-comparison-chart{height:min(48vh,480px);left:-.5px;position:absolute;top:0;width:1150px}@media (max-width:900px){.funds-comparison-page .funds-comparison-chart-section,.funds-comparison-page .funds-comparison-grid .content-left,.funds-comparison-page .funds-comparison-table-section,.funds-comparison-page .product-details-header{padding:18px}.funds-comparison-page .funds-comparison-allocation-header{margin-bottom:18px}.funds-comparison-page .funds-comparison-allocation-select{min-width:180px}.funds-comparison-page .product-details-back-button{font-size:.9rem;padding:8px 14px}.funds-comparison-page .product-details-title{font-size:clamp(20px,5vw,28px);margin-bottom:6px}.funds-comparison-page .funds-comparison-chart-frame{height:360px;width:100%}.funds-comparison-page .funds-comparison-chart{height:360px}.funds-comparison-page .funds-comparison-metrics-stack{gap:10px}}@media (max-width:640px){.funds-comparison-page .product-details{gap:16px}.funds-comparison-page .funds-comparison-chart-section,.funds-comparison-page .funds-comparison-grid .content-left,.funds-comparison-page .funds-comparison-table-section,.funds-comparison-page .product-details-header{padding:14px}.funds-comparison-page .funds-comparison-allocation-header{align-items:flex-start;gap:10px;margin-bottom:14px}.funds-comparison-page .funds-comparison-allocation-select{min-width:0;width:100%}.funds-comparison-page .funds-comparison-header-row{align-items:flex-start;gap:10px}.funds-comparison-page .product-details-back-button{font-size:.85rem;padding:7px 12px}.funds-comparison-page .product-details-title{font-size:1.45rem}.funds-comparison-page .product-details-philosophy p{font-size:.9rem}.funds-comparison-page .funds-comparison-chart,.funds-comparison-page .funds-comparison-chart-frame{height:300px}.funds-comparison-page .funds-comparison-metrics-stack{gap:8px}.funds-comparison-page .funds-comparison-metric-title{font-size:.85rem}}@media (max-width:480px){.funds-comparison-page .product-details{gap:12px}.funds-comparison-page .funds-comparison-chart-section,.funds-comparison-page .funds-comparison-grid .content-left,.funds-comparison-page .funds-comparison-table-section,.funds-comparison-page .product-details-header{padding:12px}.funds-comparison-page .funds-comparison-allocation-spacer{display:none}.funds-comparison-page .funds-comparison-chart,.funds-comparison-page .funds-comparison-chart-frame{height:240px}}.funds-comparison-page .funds-comparison-stammdaten-wrapper{background:linear-gradient(180deg,rgba(var(--color-primary-rgb),.02),rgba(var(--color-grey-rgb),.03));border:1px solid rgba(var(--color-primary-rgb),.12);border-radius:12px;overflow-x:auto}.funds-comparison-page .funds-comparison-stammdaten-table{background-color:var(--color-white);min-width:760px;text-align:right}.funds-comparison-page .funds-comparison-stammdaten-table thead th{background:rgba(var(--color-primary-rgb),.06);border-bottom:2px solid rgba(var(--color-primary-rgb),.14);color:var(--color-primary);font-family:SparBd,SparRg,sans-serif;font-size:.9rem;line-height:1.2;padding:11px 12px;position:sticky;text-align:right;top:0;vertical-align:bottom;z-index:1}.funds-comparison-page .funds-comparison-stammdaten-table thead th:first-child{background:linear-gradient(180deg,rgba(var(--color-primary-rgb),.1),rgba(var(--color-primary-rgb),.04));min-width:220px;text-align:left}.funds-comparison-page .funds-comparison-section-row td{background:linear-gradient(90deg,rgba(var(--color-primary-rgb),.12),rgba(var(--color-primary-rgb),.04));border-bottom:1px solid rgba(var(--color-primary-rgb),.14);color:var(--color-primary);font-family:SparBd,SparRg,sans-serif;font-size:.9rem;letter-spacing:.01em;line-height:1.2;padding:9px 12px;text-align:right}.funds-comparison-page .funds-comparison-stammdaten-table tbody td{font-size:.95rem;line-height:1.35;padding:9px 12px;text-align:right;vertical-align:top}.funds-comparison-page .funds-comparison-stammdaten-table tbody td:first-child{color:rgba(var(--color-primary-rgb),.78);font-family:SparBd,SparRg,sans-serif;font-size:.9rem;min-width:220px;text-align:left;width:220px}.funds-comparison-page .funds-comparison-product-name{display:block;font-family:SparBd,SparRg,sans-serif;font-size:.9rem;line-height:1.25}.funds-comparison-page .funds-comparison-product-meta{color:rgba(var(--color-primary-rgb),.64);display:block;font-family:SparRg,sans-serif;font-size:.78rem;line-height:1.2;margin-top:2px}.funds-comparison-page .funds-comparison-metrics-stack{display:flex;flex-direction:column;gap:12px}.funds-comparison-page .funds-comparison-metric-block{display:flex;flex-direction:column;gap:0}.funds-comparison-page .funds-comparison-metric-title{background:linear-gradient(90deg,rgba(var(--color-primary-rgb),.12),rgba(var(--color-primary-rgb),.04));border-bottom:1px solid rgba(var(--color-primary-rgb),.14);color:var(--color-primary);font-family:SparBd,SparRg,sans-serif;font-size:.9rem;letter-spacing:.01em;line-height:1.2;margin:0;padding:9px 12px}.funds-comparison-page .funds-comparison-metric-table{table-layout:fixed;width:100%}@media (max-width:900px){.funds-comparison-page .funds-comparison-stammdaten-table{min-width:680px}.funds-comparison-page .funds-comparison-stammdaten-table tbody td,.funds-comparison-page .funds-comparison-stammdaten-table thead th{padding:9px}.funds-comparison-page .funds-comparison-stammdaten-table tbody td:first-child,.funds-comparison-page .funds-comparison-stammdaten-table thead th:first-child{min-width:190px;width:190px}}@media (max-width:640px){.funds-comparison-page .funds-comparison-stammdaten-table{font-size:.9rem;min-width:560px}.funds-comparison-page .funds-comparison-stammdaten-table tbody td,.funds-comparison-page .funds-comparison-stammdaten-table thead th{font-size:.85rem;padding:8px}.funds-comparison-page .funds-comparison-stammdaten-table tbody td:first-child,.funds-comparison-page .funds-comparison-stammdaten-table thead th:first-child{min-width:160px;width:160px}.funds-comparison-page .funds-comparison-product-name{font-size:.82rem}.funds-comparison-page .funds-comparison-product-meta{font-size:.74rem}}@media (max-width:480px){.funds-comparison-page .funds-comparison-stammdaten-table{font-size:.85rem;min-width:380px}.funds-comparison-page .funds-comparison-stammdaten-table tbody td:first-child,.funds-comparison-page .funds-comparison-stammdaten-table thead th:first-child{min-width:130px;width:130px}.funds-comparison-page .funds-comparison-stammdaten-table tbody td,.funds-comparison-page .funds-comparison-stammdaten-table thead th{padding:7px}}.portfolio-edit{margin:0 auto;max-width:340px;padding:1.5rem 1rem}.portfolio-edit__header{align-items:baseline;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.portfolio-edit__flash-error{background:#fff5f5;border:1px solid #f5c6cb;border-radius:4px;color:#dc3545;font-size:.875rem;margin-bottom:1rem;padding:.75rem 1rem}.portfolio-edit__title{color:var(--color-primary);font-size:1.5rem;margin:0}.portfolio-edit__back-link{align-items:center;background-color:var(--color-primary);border:1px solid var(--color-primary);border-radius:4px;box-shadow:0 1px 2px rgba(var(--color-primary-rgb),.14);color:var(--color-white);display:inline-flex;font-size:.9rem;padding:.65rem 1.25rem;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.portfolio-edit__back-link:hover{background:rgba(var(--color-primary-rgb),.88);border-color:rgba(var(--color-primary-rgb),.88);box-shadow:0 4px 12px rgba(var(--color-primary-rgb),.18);color:var(--color-white);transform:translateY(-1px)}.portfolio-edit__settings{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.portfolio-edit__settings-row{align-items:end;display:grid;gap:1rem;grid-template-columns:1fr auto}.portfolio-edit__field{display:flex;flex-direction:column;gap:.35rem}.portfolio-edit__field label{font-size:.875rem;font-weight:600}.portfolio-edit__input{border:1px solid var(--color-input-border);border-radius:4px;box-sizing:border-box;font-size:.9rem;padding:.5rem .75rem;width:100%}.portfolio-edit__input:focus{border-color:var(--color-primary);outline:none}.portfolio-edit__hint{color:var(--color-muted);font-size:.75rem}.portfolio-edit__rebalancing-wrapper{min-width:0;position:relative}.portfolio-edit__rebalancing-wrapper:after{color:var(--color-white);content:"▼";font-size:.7rem;pointer-events:none;position:absolute;right:1rem;top:50%;transform:translateY(-50%)}.portfolio-edit__rebalancing-select{appearance:none;-webkit-appearance:none;background-color:var(--color-primary);border:1px solid var(--color-primary);border-radius:4px;box-shadow:0 1px 2px rgba(var(--color-primary-rgb),.14);color:var(--color-white);cursor:pointer;font-size:1rem;padding:.75rem 2.5rem;text-align:center;text-align-last:center;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease;width:100%}.portfolio-edit__rebalancing-select:hover{background:rgba(var(--color-primary-rgb),.88);border-color:rgba(var(--color-primary-rgb),.88);box-shadow:0 4px 12px rgba(var(--color-primary-rgb),.18);transform:translateY(-1px)}.portfolio-edit__rebalancing-select option{background-color:var(--color-white);color:var(--color-primary)}.portfolio-edit__subtitle{color:var(--color-primary);font-size:1.5rem;margin-bottom:.75rem}.portfolio-edit__fund-table{border-collapse:collapse;margin-bottom:.5rem;width:100%}.portfolio-edit__fund-table td,.portfolio-edit__fund-table th{border-bottom:1px solid var(--color-border-soft);font-size:.875rem;padding:.6rem .75rem;text-align:left}.portfolio-edit__fund-table th{font-weight:600}.portfolio-edit__td--right,.portfolio-edit__th--right{text-align:right}.portfolio-edit__td--center,.portfolio-edit__th--center{text-align:center}.portfolio-edit__td--remove{text-align:center;width:2rem}.portfolio-edit__isin{color:var(--color-primary);font-size:.875rem}.portfolio-edit__anteil-cell{padding-right:.75rem;text-align:right;white-space:nowrap}.portfolio-edit__percent{display:inline-block;text-align:left;width:1.25rem}.portfolio-edit__weight-input{background:transparent;border:none;border-bottom:1px solid var(--color-input-border);border-radius:0;box-sizing:border-box;display:inline-block;font-size:.875rem;padding:.2rem .25rem;text-align:right;width:3rem}.portfolio-edit__weight-input.is-invalid{border-bottom-color:#dc3545;color:#dc3545}.portfolio-edit__weight-input:focus{border-bottom-color:var(--color-primary);outline:none}.portfolio-edit__weight-input::-webkit-inner-spin-button,.portfolio-edit__weight-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.portfolio-edit__weight-input{-moz-appearance:textfield;appearance:textfield}.portfolio-edit__remove-btn{background:none;border:none;border-radius:3px;color:var(--color-muted);cursor:pointer;font-size:.85rem;padding:.2rem .4rem}.portfolio-edit__remove-btn:hover{background:#fff5f5;color:#dc3545}.portfolio-edit__summe-row td{background-color:#dae6f0;border-bottom:none;font-weight:600;padding:.75rem}.portfolio-edit__total-row{align-items:center;border-top:2px solid var(--color-border-soft);display:flex;font-weight:600;gap:1rem;justify-content:flex-end;padding:.5rem .75rem}.portfolio-edit__total{box-sizing:border-box;display:inline-block;text-align:center;width:3rem}.portfolio-edit__total.is-invalid{color:#dc3545}.portfolio-edit__total.is-valid{color:inherit}.portfolio-edit__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.portfolio-edit__action-btn{align-items:center;background-color:var(--color-primary);border:1px solid var(--color-primary);border-radius:4px;box-shadow:0 1px 2px rgba(var(--color-primary-rgb),.14);color:var(--color-white);cursor:pointer;display:inline-flex;font-size:.9rem;padding:.65rem 1.25rem;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.portfolio-edit__action-btn:disabled{cursor:not-allowed;opacity:.45}.portfolio-edit__action-btn:not(:disabled):hover{background:rgba(var(--color-primary-rgb),.88);border-color:rgba(var(--color-primary-rgb),.88);box-shadow:0 4px 12px rgba(var(--color-primary-rgb),.18);color:var(--color-white);transform:translateY(-1px)}.portfolio-edit__submit-btn{background-color:var(--color-primary);border:none;border-radius:4px;color:var(--color-white);cursor:pointer;font-size:1rem;padding:.6rem 1.5rem}.portfolio-edit__submit-btn:disabled{cursor:not-allowed;opacity:.45}.portfolio-edit__submit-btn:not(:disabled):hover{background-color:var(--color-facette-4)}.portfolio-edit__date-wrapper{align-items:center;display:flex;position:relative}.portfolio-edit__date-icon{color:var(--color-primary);flex-shrink:0;height:14px;pointer-events:none;position:absolute;right:9px;width:14px}.portfolio-edit__date-input{background-color:var(--color-white);border:1px solid var(--color-border-soft);border-radius:4px;color:var(--color-primary);cursor:pointer;font-family:SparRg,sans-serif;font-size:13px;min-height:30px;padding:5px 30px 5px 10px;transition:border-color .2s ease}.portfolio-edit__date-input:focus{border-color:var(--color-primary);outline:none}.portfolio-edit__flatpickr{border:1px solid var(--color-border-soft);border-radius:4px;box-shadow:0 4px 12px rgba(var(--color-primary-rgb),.12);font-family:SparRg,sans-serif;font-size:13px}.portfolio-edit__flatpickr .flatpickr-months{background:var(--color-primary);border-radius:3px 3px 0 0}.portfolio-edit__flatpickr .flatpickr-month{color:var(--color-white);fill:var(--color-white)}.portfolio-edit__flatpickr .flatpickr-current-month{color:var(--color-white);font-family:SparBd,SparRg,sans-serif;font-size:13px}.portfolio-edit__flatpickr .flatpickr-current-month .flatpickr-monthDropdown-months{background:transparent;color:var(--color-white);font-family:inherit;font-size:inherit}.portfolio-edit__flatpickr .flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:hsla(0,0%,100%,.15)}.portfolio-edit__flatpickr .flatpickr-current-month .flatpickr-monthDropdown-months option{background:var(--color-white);color:var(--color-text)}.portfolio-edit__flatpickr .flatpickr-current-month input.cur-year{color:var(--color-white);font-family:inherit;font-size:inherit}.portfolio-edit__flatpickr .flatpickr-current-month input.cur-year:hover{background:hsla(0,0%,100%,.15)}.portfolio-edit__flatpickr .flatpickr-next-month,.portfolio-edit__flatpickr .flatpickr-prev-month{color:var(--color-white);fill:var(--color-white)}.portfolio-edit__flatpickr .flatpickr-next-month svg path,.portfolio-edit__flatpickr .flatpickr-prev-month svg path{fill:var(--color-white)}.portfolio-edit__flatpickr .flatpickr-next-month:hover svg path,.portfolio-edit__flatpickr .flatpickr-prev-month:hover svg path{fill:hsla(0,0%,100%,.75)}.portfolio-edit__flatpickr .flatpickr-weekdays{background:var(--overlay-soft)}.portfolio-edit__flatpickr .flatpickr-weekday{background:transparent;color:var(--color-primary);font-family:SparBd,SparRg,sans-serif;font-size:12px}.portfolio-edit__flatpickr .flatpickr-day{border-radius:4px;color:var(--color-text);font-family:SparRg,sans-serif;font-size:13px;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.portfolio-edit__flatpickr .flatpickr-day:focus,.portfolio-edit__flatpickr .flatpickr-day:hover{background:var(--overlay-soft);border-color:var(--color-primary);color:var(--color-primary)}.portfolio-edit__flatpickr .flatpickr-day.today{border-color:var(--color-primary);font-family:SparBd,SparRg,sans-serif}.portfolio-edit__flatpickr .flatpickr-day.today:hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.portfolio-edit__flatpickr .flatpickr-day.selected,.portfolio-edit__flatpickr .flatpickr-day.selected:focus,.portfolio-edit__flatpickr .flatpickr-day.selected:hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white);font-family:SparBd,SparRg,sans-serif}.portfolio-edit__flatpickr .flatpickr-day.nextMonthDay,.portfolio-edit__flatpickr .flatpickr-day.prevMonthDay{color:var(--color-grey);opacity:.5}.portfolio-edit__flatpickr .flatpickr-day.disabled,.portfolio-edit__flatpickr .flatpickr-day.disabled:hover{background:transparent;border-color:transparent;color:var(--color-grey);cursor:not-allowed;opacity:.35}#portfolio-edit .product-details-header,#portfolio-result .product-details-header{padding-bottom:1.5rem}.portfolio-result{margin:0 auto;max-width:1280px;padding:1.5rem 1rem}.portfolio-result__header{align-items:baseline;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.portfolio-result__title{color:var(--color-primary);font-size:1.5rem;margin:0}.portfolio-result__nav{display:flex;flex-wrap:wrap;gap:1rem}.portfolio-result__nav-link{align-items:center;background-color:var(--color-primary);border:1px solid var(--color-primary);border-radius:4px;box-shadow:0 1px 2px rgba(var(--color-primary-rgb),.14);color:var(--color-white);display:inline-flex;font-size:.9rem;padding:.65rem 1.25rem;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.portfolio-result__nav-link:hover{background:rgba(var(--color-primary-rgb),.88);border-color:rgba(var(--color-primary-rgb),.88);box-shadow:0 4px 12px rgba(var(--color-primary-rgb),.18);color:var(--color-white);transform:translateY(-1px)}.portfolio-result__section{margin-bottom:2.5rem}.portfolio-result__section h2{color:var(--color-primary);font-size:1.1rem;margin-bottom:1rem}.portfolio-result__chart{border:1px solid var(--color-border-soft);border-radius:4px;min-height:400px;width:100%}.portfolio-result__chart--pie{min-height:320px}.portfolio-result__table-wrapper{overflow-x:auto}.portfolio-result__table{border-collapse:collapse;font-size:.875rem;width:100%}.portfolio-result__table td,.portfolio-result__table th{border-bottom:1px solid var(--color-border-soft);padding:.6rem .75rem;text-align:right;white-space:nowrap}.portfolio-result__table td:first-child,.portfolio-result__table th:first-child{text-align:left}.portfolio-result__table th{background:rgba(var(--color-primary-rgb),.08);font-weight:600}