.header{align-items:center;background-color:#f8f8f8;border-bottom:1px solid #e0e0e0;display:flex;margin-top:5px;overflow:hidden;padding:25px 15px}.model-info-header{align-items:center;flex-shrink:0;width:300px}.model-metrics-header{display:flex;flex:2 1;justify-content:space-between}.model-info-header .header-button,.model-metrics-header .header-button{background:none;border:none;cursor:pointer;padding:5px;text-align:center}.model-metrics-header .header-button{width:120px}.model-info-header .header-button.asc:after,.model-metrics-header .header-button.asc:after{content:" ▲"}.model-info-header .header-button.desc:after,.model-metrics-header .header-button.desc:after{content:" ▼"}.model-columns-dnd{display:flex;flex-direction:row}.gear-button{background:none;border:none;cursor:pointer;float:left;font-size:24px;left:-6px;position:relative;top:-1px}.paged-list{display:flex;flex-direction:column;flex-grow:1;overflow:hidden;position:relative}.items-container{flex-grow:1;overflow:auto;padding:5px}.pagination-controls{border-top:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:5px 10px}.pagination-controls button{cursor:pointer;padding:5px 10px}.item,.model-card{align-items:center;display:flex}.model-card{background-color:#fff;border:1px solid #e0e0e0;border-radius:5px;box-shadow:3px 3px 10px #bbb;cursor:pointer;margin:10px 0;padding:5px}.model-info{align-items:center;display:flex;flex-shrink:0;width:300px}.model-logo{height:50px;margin-right:10px;width:50px}.model-fulllogo{margin-right:10px;max-height:70px;max-width:260px}.model-text{margin-right:20px}.model-text h2{font-size:15px;margin:0}.model-text p{color:#888;font-size:90%;margin:0}.model-text p.max-date{color:red;font-size:small}.model-tag{background-color:#add8e6;border-radius:3px;color:#0000cd;font-size:15px;min-width:80px;padding:5px;text-align:center}.model-metrics{display:flex;flex:2 1;justify-content:space-between}.model-actions{align-items:center;display:flex}.spotlight-icon{margin-right:10px}.select-checkbox,.spotlight-icon{height:20px;width:20px}.model-field{text-align:center;width:120px}.model-btns{padding-right:10px}.add-button,.fav-button,.pin-button{background:none;border:none;cursor:pointer;font-size:16px;width:20px}.checkbox-filter{border:1px solid gray;margin-bottom:5px}.filter-item-content{max-height:200px;overflow:auto;padding:10px 0}.filter-content{padding:10px 0}.checkbox-option input{margin:0 5px}.checkbox-option label{margin:0}.min-max-input{border:1px solid gray;margin-bottom:5px}.num-filter-content{display:flex;flex-wrap:wrap;gap:10px;padding:5px}.input-group{align-items:center;display:flex}.input-group label{margin-right:5px}input[type=number]{width:55px}.filter-panel{border:1px solid #e0e0e0;border-radius:5px;flex-grow:1;margin-bottom:5px;overflow-y:auto}.filter-header{align-items:center;background-color:var(--main-color);color:var(--fg-color);cursor:pointer;display:flex;justify-content:space-between;padding:5px}.filter-content{padding:5px}.search-box{margin-bottom:10px}.search-box input{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;padding:10px;width:100%}.color-button{border:1px solid gray;font-size:14px}.reset-filters-button{border:1px solid gray;border-radius:2px;cursor:pointer;font-size:14px;margin:0 0 0 auto;padding:2px}.reset-filters-button:hover{background-color:#f0f0f0}.sidebar{background-color:#f8f8f8;border-right:1px solid #e0e0e0;display:flex;flex-direction:column;max-width:250px;min-width:30px;overflow:hidden;padding:5px 10px;transition:width .3s ease-in-out;width:250px}.sidebar .disclosure{font-size:10px;margin:0;text-align:center}.sidebar .filter-label .gear-button{font-size:20px}.filter-label,.search-label{display:flex}.sidebar.collapsed{width:40px}.toggle-button{background-color:var(--main-color);border:none;border-radius:4px;color:var(--fg-color);cursor:pointer;height:25px;margin-left:auto;padding:0;width:25px}.toggle-button.vertical{margin-top:auto}.toggle-button:hover{background-color:#aaa}.sidebar-content{display:contents;opacity:1;transition:opacity .3s ease-in-out}.sidebar.collapsed .sidebar-content{display:none}.top-models-panel{background-color:#fff;border:1px solid #e0e0e0;border-radius:5px;flex:1 1;overflow:hidden;padding:10px}.top-models-panel h2{font-size:16px;margin:0 0 10px}.top-models-panel table{border-collapse:collapse;width:100%}.top-models-panel td,.top-models-panel th{border:1px solid var(--main-color);padding:8px;text-align:left}.top-models-panel th{background-color:#f0f0f0}.table-container{height:130px;overflow-y:auto}.top-models-panel .gear-button{font-size:14px}.top-model-name{cursor:pointer}.top-model-name:hover{text-decoration:underline}.field-selection-dialog{background:#fff;box-shadow:0 2px 10px #000000b3;padding:20px;position:fixed;right:30%;top:50%;transform:translate(-20%,-50%);z-index:1000}.field-selection-list{max-height:300px;overflow:auto}.field-selection-dialog button{margin:5px}.field-selection-list label{margin:0 5px}.value-table-panel{background-color:#fff;border:1px solid #e0e0e0;border-radius:5px;flex:1 1;padding:10px}.value-table-panel h2{font-size:16px;margin:0 0 10px}.value-table-panel table{border-collapse:collapse;width:100%}.value-table-panel td,.value-table-panel th{border:1px solid var(--main-color);padding:8px;text-align:left}.value-table-panel th{background-color:var(--main-color);color:var(--fg-color)}.return-table td{border:.5px solid #d3d3d3;padding:5px;text-align:right}.year-cell{font-weight:700}tr.return-table.alt-1{background-color:#ddd}td.month-cell-red{color:red}td.month-cell-black{color:#000}.livedate,.return-table td.live{background-color:#90ee90}.livedate{margin:0;padding:5px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.model-panel-perf-chart{box-shadow:0 2px 10px 0 #0003}.model-panel-perf-chart,.model-panel-perf-table{margin:50px;padding:20px}.model-panel-perf-benchmark{align-items:center;display:flex}.model-panel-perf-benchmark .color-square{background-color:red;display:inline-block;height:10px;margin-right:10px;width:10px}.overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.overlay-content{background-color:#fff;border-radius:10px;max-width:500px;padding:20px;position:relative;width:90%}.fclose-button{background:none;border:none;color:#555;cursor:pointer;font-size:24px;position:absolute;right:10px;top:10px}.open-button{background-color:var(--main-color);border:none;border-radius:4px;color:var(--fg-color);cursor:pointer;font-size:15px;margin:0 5px;transition:background-color .3s ease}.open-button:hover{background-color:#0056b3;color:#fff}.getfile-form{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 10px #0000001a;margin:0 auto;max-width:400px;padding:20px}.getfile-form .form-group{margin-bottom:15px}.getfile-form label{display:block;font-weight:700;margin-bottom:5px}.getfile-form input[type=email],.getfile-form input[type=text]{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;padding:10px;width:100%}.getfile-form .checkbox-label{font-weight:400}.getfile-form .checkbox-label input{margin-right:10px}.getfile-form .checkbox-label a{color:#007bff;text-decoration:none}.getfile-form .checkbox-label a:hover{text-decoration:underline}.getfile-form .submit-button{background-color:var(--main-color);border:none;border-radius:4px;color:var(--fg-color);cursor:pointer;display:block;font-size:16px;padding:10px 15px;transition:background-color .3s ease;width:100%}.getfile-form .submit-button:hover{background-color:#0056b3}.getfile-form .radio-group{margin:10px 0}.getfile-form .radio-group label{display:block;font-weight:400;margin:5px 0}.getfile-form .radio-group input[type=radio]{margin-right:10px}.model-panel{background:#fff;box-shadow:0 2px 10px 0 #000000b3;display:flex;flex-direction:column;height:80%;left:50%;padding:20px;position:fixed;top:50%;transform:translate(-50%,-50%);width:80%;z-index:1040}.panel-content{flex:1 1;margin-top:20px;overflow:auto}.tab-content{height:100%;width:100%}.tab-content.media{display:flex;flex-wrap:wrap}.tab-content.media .microlink_card__media_image{flex:4 1}.tab-content h3,.tab-content h6{display:block;font-size:1.17em;font-weight:700;margin-bottom:1em;margin-top:1em}.panel-header{align-items:center;display:flex;justify-content:space-between}.close-button{background:none;border:1px solid #000;font-size:20px;margin-left:20px}.panel-header-name{flex:1 1}.panel-tab-button{background-color:#fff;border:none;cursor:pointer;font-size:large;padding-right:50px}.panel-tab-button.selected{border-bottom:5px solid var(--main-color)}.panel-tabs{border-bottom:1px solid gray;display:flex;justify-content:space-around;margin-top:10px}.value-table-panels{display:flex;font-size:85%;justify-content:space-between;margin:20px 0}.panel-toolbar{border:2px solid var(--main-color);display:flex;margin:5px 0;padding:10px}.panel-toolbar a{font-weight:700;margin:0 10px;vertical-align:middle}.panel-toolbar img{width:40px}.panel-toolbar-buttons{display:flex;margin-left:auto}.textareawh-wrapper{margin:auto;position:relative}.textareawh{box-sizing:border-box;font-size:16px;padding:8px;resize:vertical;width:100%}.textareawh-overlay{background:#fff;border:1px solid #ccc;box-shadow:0 2px 8px #00000026;left:0;max-height:200px;overflow-y:auto;position:absolute;right:0;top:0;z-index:10}.textareawh-overlay-item{border-bottom:1px solid #eee;cursor:pointer;padding:10px}.textareawh-overlay-item:hover{background-color:#f2f2f2}.constraint-builder{display:flex;flex-direction:column;gap:.5rem}.constraint-row{align-items:center;border:1px solid #ccc;border-radius:6px;display:flex;gap:.5rem;padding:.5rem}.const-field-select,.const-operator-select,.const-type-select,.const-value-input{border:1px solid #ccc;border-radius:4px;padding:.25rem .5rem}.constraint-row .const-field-select{width:160px}.constraint-row .const-operator-select{width:80px}.constraint-row .const-value-input{width:120px}.const-delete-button{background:none;border:none;color:red;cursor:pointer;font-size:1rem}.optimize-overlay{align-items:center;background:#00000080;border:1px solid #ccc;box-shadow:0 2px 10px 0 #000000b3;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1001}.optimize-content{background:#fff;border-radius:8px;display:flex;flex-direction:column;gap:10px;height:95%;overflow:auto;padding:20px;width:700px}.optimize-content textarea{height:80px;padding:5px;width:100%}.optimize-results{background:#f4f4f4;border-radius:5px;margin-top:10px;padding:10px}.optimize-button{align-items:center;border:none;cursor:pointer;display:flex;gap:.5rem;width:100%}.hprogress{height:25px;width:100%}.loading-desc{text-align:center}.portfolio{position:relative}.portfolio-icon{align-items:center;cursor:pointer;display:inline-flex}.portfolio-count{background:red;border-radius:50%;color:#fff;margin-left:5px;padding:2px 6px}.portfolio-overlay{background:#fff;border:1px solid #ccc;box-shadow:0 2px 10px 0 #000000b3;display:flex;flex-direction:column;height:80%;left:50%;padding:20px;position:fixed;top:25%;transform:translate(-50%,-20%);width:80%;z-index:1000}.portfolio-header{align-items:center;display:flex;justify-content:space-between;margin-left:20px}.portfolio-overlay table{border-collapse:collapse;width:100%}.portfolio-overlay td,.portfolio-overlay th{border:1px solid #ddd;padding:6px;text-align:left}.port-body{overflow:auto}.portfolio-buttons{display:flex}.portfolio-buttons button{margin:10px 20px}.port-list{display:flex}.port-list table{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:0 20px}.optimize-overlay textarea{height:80px;padding:5px;width:100%}.port-body .description{display:flex;flex-direction:column;margin:20px;width:-webkit-fill-available}.port-body textarea{height:170px;padding:5px;resize:vertical}.bench-select select{margin-right:50px;max-width:200px}.port-list .combined{box-shadow:0 0 0 2px var(--main-color)}.port-list button,.portfolio-header button,.proposal button{background-color:var(--main-color);color:var(--fg-color);cursor:pointer}.desc-proposal{align-items:center;border:1px solid #ccc;border-radius:6px;display:flex;flex-direction:row;gap:.5rem;margin:1rem}proposal{margin-top:15px}.proposal-button{font-size:120%;margin:20px 0;padding:5px}.port-list th{text-align:center}.port-list th button{width:100%}.port-list tr.strategy-grey{background-color:#eee;color:gray}.port-list tr.strategy-white{background-color:#fff;color:#000}.disclosure-modal{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.disclosure-panel{background-color:#fff;border-radius:5px;padding:20px;text-align:center;width:400px}
;.close-button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-top:20px;padding:10px 20px}.dashboard{display:flex;font-family:sans-serif;height:100vh;overflow:hidden;width:100%}.main-content{display:flex;flex:1 1;flex-direction:column;overflow:auto;padding:5px 20px}.top-models-panels{background-color:#f8f8f8;border-right:1px solid #e0e0e0;display:flex;font-size:85%;justify-content:space-between;margin-bottom:5px;padding:5px 10px;transition:width .3s ease-in-out}.model-table{background-color:#ddd;flex-grow:1;overflow-y:auto}:root{--main-color:#aaa;--fg-color:#000}.main-logo{width:100%}.top-models-panels.collapsed{height:25px}.top-models-content{display:contents;opacity:1;transition:opacity .3s ease-in-out}.top-models-label{background-color:#aaa;background-color:var(--main-color);color:#000;color:var(--fg-color);font-size:16px;margin:0 5px;padding-top:2px;text-align:center;width:100%}.top-models-panels.collapsed .top-models-content{display:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
/*# sourceMappingURL=main.a533febb.css.map*/