.cmp-page{max-width:1680px;margin:0 auto;padding:0 22px 80px;display:grid;grid-template-columns:320px 1fr;gap:24px;align-items:start}@media (max-width: 980px){.cmp-page{grid-template-columns:1fr}}.cmp-sidebar{background:#fff;border-radius:22px;border:.5px solid var(--private-border);box-shadow:var(--private-shadow-sm);padding:22px;position:sticky;top:110px;max-height:calc(100vh - 130px);overflow-y:auto}@media (max-width: 980px){.cmp-sidebar{position:relative;top:0;max-height:none}}.cmp-section{display:flex;align-items:baseline;justify-content:space-between;margin:18px 0 10px}.cmp-section:first-child{margin-top:0}.cmp-section h3{font-size:12px;font-weight:600;color:var(--private-muted);text-transform:uppercase;letter-spacing:.07em;margin:0}.cmp-count{font-size:11.5px;color:var(--private-muted2);font-variant-numeric:tabular-nums}.cmp-chips{display:flex;flex-direction:column;gap:6px;margin-bottom:6px}.cmp-chip{display:flex;align-items:center;gap:8px;padding:9px 12px;background:#f5f5f7;border-radius:12px;font-size:12.5px;color:var(--private-text);line-height:1.2;transition:background .15s var(--private-ease)}.cmp-chip:hover{background:#ececee}.cmp-chip-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.cmp-chip-name{flex:1;min-width:0;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmp-chip-x{width:18px;height:18px;border-radius:50%;background:#0000000f;border:none;color:var(--private-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:13px;line-height:1;padding:0;flex-shrink:0;transition:background .15s var(--private-ease),color .15s var(--private-ease)}.cmp-chip-x:hover{background:#d7373f1a;color:#d7373f}.cmp-empty{padding:14px;text-align:center;color:var(--private-muted2);font-size:12.5px;border:1px dashed var(--private-border);border-radius:12px}.cmp-search-wrap,.cmp-search-input-wrap{position:relative}.cmp-search-input{width:100%;padding:9px 12px 9px 32px;background:#f5f5f7;border:.5px solid transparent;border-radius:12px;font-family:inherit;font-size:13px;color:var(--private-text);outline:none;transition:border-color .15s var(--private-ease),background .15s var(--private-ease)}.cmp-search-input::placeholder{color:var(--private-muted2)}.cmp-search-input:focus{background:#fff;border-color:var(--private-blue);box-shadow:0 0 0 3px #0071e31f}.cmp-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:var(--private-muted2);pointer-events:none}.cmp-search-results{max-height:280px;overflow-y:auto;margin-top:6px;border-radius:12px;background:#fff;display:none}.cmp-search-results.is-open{display:block}.cmp-result{padding:9px 12px;font-size:12.5px;color:var(--private-text);cursor:pointer;border-radius:8px;display:flex;flex-direction:column;gap:2px;transition:background .12s var(--private-ease)}.cmp-result:hover{background:#0071e30f}.cmp-result.is-disabled{opacity:.4;cursor:not-allowed}.cmp-result-nome{font-weight:500}.cmp-result-meta{font-size:10.5px;color:var(--private-muted2)}.cmp-toggle-row{display:flex;flex-direction:column;gap:6px}.cmp-toggle{display:flex;align-items:center;gap:10px;padding:9px 12px;background:#f5f5f7;border-radius:12px;font-size:13px;cursor:pointer;user-select:none;transition:background .15s var(--private-ease)}.cmp-toggle:hover{background:#ececee}.cmp-toggle input{display:none}.cmp-toggle .cmp-checkbox{width:18px;height:18px;border-radius:6px;border:1.5px solid var(--private-border);background:#fff;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;transition:all .15s var(--private-ease)}.cmp-toggle .cmp-checkbox svg{width:10px;height:10px;color:#fff;opacity:0;transition:opacity .15s var(--private-ease)}.cmp-toggle input:checked+.cmp-checkbox{background:var(--private-blue);border-color:var(--private-blue)}.cmp-toggle input:checked+.cmp-checkbox svg{opacity:1}.cmp-toggle-label{flex:1}.cmp-toggle-dot{width:8px;height:8px;border-radius:50%}.cmp-dot-ibov{background:#1c1c1e}body.theme-dark .cmp-dot-ibov{background:#e5e5ea}.cmp-window-row{margin-top:4px}.cmp-window-row .ap-segmented{width:100%;padding:3px}.cmp-window-row .ap-segmented button{flex:1;padding:7px 8px;font-size:12px}.cmp-chart-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;margin-top:14px;padding-top:12px;border-top:.5px solid var(--private-divider, #ececee)}.cmp-bench-group{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.cmp-toolbar-label{font-size:11px;font-weight:600;color:var(--private-muted);text-transform:uppercase;letter-spacing:.07em;margin-right:2px}.cmp-toggle-inline{padding:6px 12px;border-radius:999px;font-size:12.5px;gap:8px}.cmp-toggle-inline .cmp-toggle-label{flex:0 0 auto}.cmp-toggle-inline .cmp-checkbox{width:16px;height:16px;border-radius:5px}.cmp-window-seg{padding:3px;flex:0 0 auto}.cmp-window-seg button{padding:6px 14px;font-size:12px}@media (max-width: 700px){.cmp-chart-toolbar{align-items:stretch}.cmp-window-seg{width:100%}.cmp-window-seg button{flex:1;padding:7px 8px}}.cmp-reset{width:100%;margin-top:18px;padding:9px 12px;background:none;border:.5px solid var(--private-border);border-radius:12px;color:var(--private-muted);font-family:inherit;font-size:12.5px;cursor:pointer;transition:all .15s var(--private-ease)}.cmp-reset:hover{color:var(--private-text);border-color:#0000002e}.cmp-main{min-width:0}.cmp-chart-card{background:#fff;border-radius:22px;border:.5px solid var(--private-border);box-shadow:var(--private-shadow-sm);padding:28px 30px 22px;margin-bottom:24px}.cmp-chart-head{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px;margin-bottom:4px}.cmp-chart-head h2{font-size:22px;font-weight:600;letter-spacing:-.018em;margin:0}.cmp-chart-head .muted-sub{font-size:13px;color:var(--private-muted)}.cmp-chart-wrap{position:relative;height:420px;margin-top:10px}@media (max-width: 700px){.cmp-chart-wrap{height:320px}}.cmp-empty-state{padding:60px 20px;text-align:center;color:var(--private-muted);font-size:14px}.cmp-empty-state .empty-title{font-size:18px;font-weight:500;color:var(--private-text);margin-bottom:8px;letter-spacing:-.012em}.cmp-table-wrap{background:#fff;border-radius:22px;border:.5px solid var(--private-border);box-shadow:var(--private-shadow-sm);overflow:hidden}.cmp-table .ap-fund-cell{min-width:220px;max-width:280px}.cmp-table .cmp-color-dot{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:8px;vertical-align:middle}.cmp-c-0{background:#007aff}.cmp-c-1{background:#ff9500}.cmp-c-2{background:#af52de}.cmp-c-3{background:#34c759}.cmp-c-4{background:#ff2d55}.cmp-c-5{background:#5ac8fa}.cmp-c-6{background:#fc0}.cmp-c-7{background:#ff3b30}.cmp-c-8{background:#5856d6}.cmp-c-9{background:#00c7be}.cmp-c-cdi{background:#8e8e93}.cmp-c-ibov{background:#1c1c1e}.cmp-corr-card{background:#fff;border-radius:22px;border:.5px solid var(--private-border);box-shadow:var(--private-shadow-sm);padding:28px 30px 26px;margin-bottom:24px}.cmp-corr-head{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px;margin-bottom:14px}.cmp-corr-head h2{font-size:22px;font-weight:600;letter-spacing:-.018em;margin:0}.cmp-corr-head .muted-sub{font-size:13px;color:var(--private-muted)}.cmp-corr-legend{display:flex;gap:6px;align-items:center;font-size:11px;color:var(--private-muted)}.cmp-corr-legend-bar{width:120px;height:8px;border-radius:4px;background:linear-gradient(to right,#ff3b30d9,#ff3b302e,#f5f5f7,#0071e32e,#0071e3d9)}body.theme-dark .cmp-corr-legend-bar{background:linear-gradient(to right,#ff375fd9,#ff375f2e,#ffffff1a,#30d1582e,#30d158d9)}.cmp-corr-grid{display:grid;gap:4px;font-variant-numeric:tabular-nums;align-items:stretch;font-size:12px}.cmp-corr-col-label,.cmp-corr-row-label{font-size:11px;color:var(--private-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center}.cmp-corr-col-label{justify-content:center;padding:4px 6px;text-align:center}.cmp-corr-row-label{justify-content:flex-start;padding-right:10px;gap:6px}.cmp-corr-row-label .cmp-color-dot{flex-shrink:0}.cmp-corr-cell{display:flex;align-items:center;justify-content:center;border-radius:8px;font-weight:500;letter-spacing:-.005em;min-height:44px;transition:transform .12s var(--private-ease);cursor:default}.cmp-corr-cell:hover{transform:scale(1.04);z-index:1}.cmp-corr-cell.diag{background:#f5f5f7;color:var(--private-muted)}.cmp-corr-cell.empty{background:#fafafa;color:var(--private-muted2);font-size:11px}@media (max-width: 980px){.cmp-page{padding:0 16px 56px}.cmp-chart-card,.cmp-corr-card{padding:20px 18px 16px}.cmp-chart-head h2,.cmp-corr-head h2{font-size:18px}.cmp-table-wrap{overflow-x:auto}.cmp-corr-grid{font-size:11px}.cmp-corr-cell{min-height:28px}.cmp-corr-col-label,.cmp-corr-row-label{font-size:10px}.cmp-corr-cell,.cmp-corr-cell.diag,.cmp-corr-cell.empty{font-size:0}.cmp-corr-cell:hover,.cmp-corr-cell.diag:hover,.cmp-corr-cell.empty:hover{font-size:11px}}.cor-page{max-width:1320px;margin:0 auto;padding:0 22px 80px;display:grid;grid-template-columns:320px 1fr;gap:24px;align-items:start}@media (max-width: 980px){.cor-page{grid-template-columns:1fr}}.cor-sidebar{background:#fff;border-radius:22px;border:.5px solid var(--private-border);box-shadow:var(--private-shadow-sm);padding:22px;position:sticky;top:110px;max-height:calc(100vh - 130px);overflow-y:auto}@media (max-width: 980px){.cor-sidebar{position:relative;top:0;max-height:none}}.cor-section{display:flex;align-items:baseline;justify-content:space-between;margin:18px 0 10px}.cor-section:first-child{margin-top:0}.cor-section h3{font-size:12px;font-weight:600;color:var(--private-muted);text-transform:uppercase;letter-spacing:.07em;margin:0}.cor-tabs{display:inline-flex;width:100%;background:#ececee;padding:3px;border-radius:980px;margin-bottom:14px}.cor-tab{flex:1;background:transparent;border:none;font-family:inherit;font-size:12.5px;font-weight:500;color:var(--private-muted);padding:8px 14px;border-radius:980px;cursor:pointer;transition:color .15s var(--private-ease),background .15s var(--private-ease),box-shadow .15s var(--private-ease);white-space:nowrap}.cor-tab:hover{color:var(--private-text)}.cor-tab.is-selected{background:#fff;color:var(--private-text);box-shadow:0 1px 2px #00000014,0 1px 1px #0000000a}.cor-fund-list{display:flex;flex-direction:column;gap:2px;max-height:320px;overflow-y:auto;margin-top:6px;padding-right:4px}.cor-fund-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;cursor:pointer;font-size:12.5px;color:var(--private-text);transition:background .12s var(--private-ease);user-select:none}.cor-fund-item:hover{background:#f5f5f7}.cor-fund-item.is-selected{background:#0071e314;font-weight:500}.cor-fund-item .check{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--private-border);background:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s var(--private-ease)}.cor-fund-item.is-selected .check{background:var(--private-blue);border-color:var(--private-blue)}.cor-fund-item .check svg{width:9px;height:9px;color:#fff;opacity:0}.cor-fund-item.is-selected .check svg{opacity:1}.cor-fund-item .info{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.cor-fund-item .nome{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cor-fund-item .meta{font-size:10.5px;color:var(--private-muted2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cor-chips{display:flex;flex-direction:column;gap:6px;margin-bottom:6px;max-height:220px;overflow-y:auto}.cor-empty-chips{padding:14px;text-align:center;color:var(--private-muted2);font-size:12.5px;border:1px dashed var(--private-border);border-radius:12px}.cor-search-wrap{position:relative}.cor-search-input{width:100%;padding:9px 12px 9px 32px;background:#f5f5f7;border:.5px solid transparent;border-radius:12px;font-family:inherit;font-size:13px;color:var(--private-text);outline:none;transition:border-color .15s var(--private-ease),background .15s var(--private-ease)}.cor-search-input::placeholder{color:var(--private-muted2)}.cor-search-input:focus{background:#fff;border-color:var(--private-blue);box-shadow:0 0 0 3px #0071e31f}.cor-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:var(--private-muted2);pointer-events:none}.cor-main{min-width:0}.cor-card{background:#fff;border-radius:22px;border:.5px solid var(--private-border);box-shadow:var(--private-shadow-sm);padding:28px 30px 26px;margin-bottom:24px}.cor-head{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px;margin-bottom:6px}.cor-head h2{font-size:22px;font-weight:600;letter-spacing:-.018em;margin:0}.cor-head .muted-sub{font-size:13px;color:var(--private-muted)}.cor-summary{display:flex;gap:18px;align-items:center;font-size:12px;color:var(--private-muted);margin:4px 0 14px;flex-wrap:wrap;font-variant-numeric:tabular-nums}.cor-summary strong{color:var(--private-text);font-weight:500}.cor-heatmap-wrap{position:relative;overflow:auto;-webkit-overflow-scrolling:touch;border:.5px solid var(--private-divider);border-radius:14px;background:#fbfbfd;padding:10px}.cor-svg{display:block;max-width:100%;height:auto}.cor-svg text{font-family:-apple-system,BlinkMacSystemFont,system-ui,sans-serif;fill:var(--private-muted)}.cor-svg text.row-label{font-size:10px;text-anchor:end}.cor-svg text.col-label{font-size:10px;text-anchor:start}.cor-svg rect.cell{cursor:pointer;transition:opacity .12s var(--private-ease)}.cor-svg rect.cell:hover{stroke:#0006;stroke-width:1.5}.cor-svg .row-label.is-bench,.cor-svg .col-label.is-bench{font-weight:700;fill:var(--private-text)}.cor-tooltip{position:fixed;background:#1c1c1eeb;color:#fff;padding:10px 14px;border-radius:10px;font-size:12px;pointer-events:none;opacity:0;transform:translate(-50%,calc(-100% - 12px));transition:opacity .12s var(--private-ease);z-index:1000;white-space:nowrap;box-shadow:0 8px 24px #0000002e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cor-tooltip.is-visible{opacity:1}.cor-tooltip .tt-pair{font-size:11px;color:#ffffffb3;margin-bottom:4px}.cor-tooltip .tt-value{font-size:14px;font-weight:500;font-variant-numeric:tabular-nums}.cor-empty{padding:60px 20px;text-align:center;color:var(--private-muted);font-size:14px}.cor-empty .empty-title{font-size:18px;font-weight:500;color:var(--private-text);margin-bottom:8px;letter-spacing:-.012em}@media (max-width: 980px){.cor-page{padding:0 16px 56px}.cor-card{padding:20px 18px 16px}.cor-head h2{font-size:18px}}
