.macro-strip{font-family:var(--mono);white-space:nowrap;font-size:13px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.macro-track{width:max-content;animation:90s linear infinite macro-marquee;display:flex}.macro-strip:hover .macro-track{animation-play-state:paused}.macro-run{gap:26px;padding-right:26px;display:flex}.macro-strip .m{cursor:default;align-items:baseline;gap:8px;display:flex}.macro-strip .m b{color:var(--muted);font-weight:400;font-family:var(--ui);letter-spacing:.12em;font-size:12px}.macro-strip .m i{font-size:11px;font-style:normal}.macro-strip .m i.up{color:#3ddc97}.macro-strip .m i.down{color:#ff6b6b}@keyframes macro-marquee{to{transform:translate(-50%)}}.macro-groups{flex-direction:column;gap:12px;min-height:0;display:flex;overflow-y:auto}.macro-groups h4{font-family:var(--title);letter-spacing:.3em;color:var(--gold);text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:400}.macro-groups .tile small{font-family:var(--mono);color:var(--muted);margin-top:2px;font-size:11px;display:block}.macro-groups .tile small.up{color:#3ddc97}.macro-groups .tile small.down{color:#ff6b6b}@media (prefers-reduced-motion:reduce){.macro-track{animation:none}.macro-run[aria-hidden=true]{display:none}}.rotator{flex-direction:column;flex:1;min-height:0;padding-bottom:10px;display:flex}.rot-tabs{flex-wrap:wrap;gap:4px;margin-bottom:12px;display:flex}.rot-tabs button{cursor:pointer;color:var(--muted);font-family:var(--title);letter-spacing:.14em;background:0 0;border:1px solid #0000;border-radius:6px;padding:5px 8px;font-size:10px}.rot-tabs button.active{color:var(--cyan);border-color:var(--panel-edge);background:var(--cyan-soft)}.rot-body{flex:1;min-height:0;position:relative}.side-slide{opacity:0;pointer-events:none;transition:opacity .45s,transform .45s;position:absolute;inset:0;overflow:hidden;transform:translate(16px)}.side-slide.active{opacity:1;pointer-events:auto;transform:none}.stack{flex-direction:column;gap:14px;display:flex}.objective{color:var(--muted);font-size:14px}.objective b{color:var(--gold);font-weight:600}.alloc-row{margin:10px 0}.alloc-row .head{justify-content:space-between;font-size:14px;display:flex}.alloc-row .head span:last-child{font-family:var(--mono);color:var(--muted);font-size:13px}.bar{background:#ffffff0f;border-radius:6px;height:8px;margin-top:6px;position:relative}.bar .fill{background:linear-gradient(90deg, var(--cyan), #6ff3ff);border-radius:6px;height:100%;transition:width .8s;box-shadow:0 0 10px #00d9ff80}.bar .fill.over{background:linear-gradient(90deg, var(--gold), #ffd98a);box-shadow:0 0 10px #f6b93b73}.bar .target{background:#fff;width:2px;height:16px;position:absolute;top:-4px;box-shadow:0 0 6px #fff}.list .row{border-bottom:1px dashed #00d9ff1f;grid-template-columns:66px 1fr auto;align-items:center;gap:8px;padding:8px 0;font-size:14px;display:grid}.list .row .t{font-family:var(--title);letter-spacing:.08em;font-size:12px}.list .row .v{font-family:var(--mono);color:var(--muted);font-size:13px}.chips{flex-wrap:wrap;gap:8px;display:flex}.list-sep{font-family:var(--title);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:10px 0 4px;font-size:9px}.row.external .t{color:var(--gold)}button.row.analyzable{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px dashed #00d9ff1f}button.row.analyzable:hover{background:#00d9ff0d}.row .analyze-chip{font-family:var(--title);letter-spacing:.16em;text-transform:uppercase;color:var(--cyan);border:1px solid var(--panel-edge);border-radius:10px;padding:2px 8px;font-size:9px}table.grid.external-holdings{margin-top:14px}.portfolios{flex-direction:column;gap:14px;max-height:100%;display:flex;overflow-y:auto}.portfolio-name{cursor:pointer;text-align:left;color:var(--text);font-family:var(--ui);background:0 0;border:0;padding:0 0 6px;font-size:15px;font-weight:600}.portfolio-name:hover{color:var(--cyan)}.portfolio .chips{gap:5px}.portfolio .chip{cursor:default;padding:3px 8px;font-size:11px}.badge.BUY{color:var(--green);border:1px solid var(--green);background:#2fe39a26}.badge.HOLD{color:var(--gold);border:1px solid var(--gold);background:#f6b93b21}.badge.AVOID{color:var(--orange);border:1px solid var(--orange);background:#ff8a3d21}.badge.SELL{color:var(--red);border:1px solid var(--red);background:#ff3d5724}.check-chips{flex-wrap:wrap;gap:6px;display:flex}.check-chips span{border:1px solid var(--panel-edge);border-radius:12px;padding:3px 8px;font-size:12px}.check-chips .FLAG{color:var(--gold);border-color:#f6b93b80}.check-chips .OK{color:var(--green);border-color:#2fe39a66}.decision-head{align-items:center;gap:16px;display:flex}.decision-head .tk{font-family:var(--title);letter-spacing:.1em;font-size:34px}.decision-head .badge{padding:4px 12px;font-size:14px}.job-progress{border:1px solid var(--panel-edge);background:#00d9ff08;border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.job-progress.compact{gap:6px;padding:7px 9px}.job-head{align-items:center;gap:8px;min-width:0;display:flex}.job-status{font-family:var(--title);letter-spacing:.16em;border:1px solid var(--cyan);color:var(--cyan);border-radius:10px;flex-shrink:0;padding:2px 7px;font-size:9px}.job-status.running{background:#00d9ff24;border-color:#00d9ffb3}.job-status.paused{color:#a796d6;background:#a796d612;border-color:#a796d68c}.job-status.pending{color:var(--muted);border-color:#6e8ea399}.job-status.waiting_source{background:#f6b93b12;border-color:#f6b93b8c}.job-status.cancelled{color:var(--muted);opacity:.75;border-color:#6e8ea359}.job-status.done{color:var(--green);background:#3ddc9712;border-color:#3ddc9799}.job-status.error{color:var(--red);background:#ff6b6b12;border-color:#ff6b6b99}.job-title{min-width:0;font-family:var(--ui);color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;overflow:hidden}.job-progress.compact .job-title{font-size:12px}.job-time{font-family:var(--mono);color:var(--muted);flex-shrink:0;font-size:11px}.job-bar{background:#00d9ff1a;border-radius:4px;height:8px;position:relative;overflow:hidden}.job-bar-fill{background:linear-gradient(90deg, var(--cyan), #6ff3ff);border-radius:4px;height:100%;transition:width .8s cubic-bezier(.2,.8,.2,1);box-shadow:0 0 10px #00d9ff99}.job-progress.done .job-bar-fill{background:var(--green);box-shadow:0 0 10px #2fe39a80}.job-progress.error .job-bar-fill{background:var(--red)}.job-bar-pct{font-family:var(--mono);color:var(--muted);font-size:10px;position:absolute;top:-16px;right:4px}.job-bar{margin-top:12px}.job-current{margin:0;font-size:13px}.job-ctl{flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 4px;display:flex}.job-progress.paused .job-bar-fill{opacity:.45}.job-ticker h4{font-family:var(--title);letter-spacing:.15em;color:var(--gold);margin:4px 0;font-size:11px}.job-steps{border-left:1px solid #00d9ff33;flex-direction:column;gap:4px;margin:0;padding:0 0 0 4px;list-style:none;display:flex}.job-step{grid-template-columns:22px 1fr auto;align-items:baseline;gap:6px;padding-left:10px;font-size:13px;display:grid;position:relative}.job-step:before{content:"";background:var(--bg);border:2px solid var(--cyan);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;left:-5px}.job-step.running:before{border-color:var(--gold);box-shadow:0 0 8px var(--gold);animation:.8s infinite blink}.job-step.done:before{background:var(--green);border-color:var(--green)}.job-step.error:before{background:var(--red);border-color:var(--red)}.job-step-time{font-family:var(--mono);color:var(--muted);font-size:11px}.job-step-error{color:var(--red);grid-column:2/-1;margin:0;font-size:12px}.job-results{flex-wrap:wrap;gap:8px;display:flex}.job-result{font-family:var(--mono);align-items:center;gap:6px;font-size:12px;display:inline-flex}.jobs-body{flex-direction:column;gap:12px;display:flex;overflow-y:auto}.table-col{scrollbar-width:none;flex-direction:column;min-height:0;display:flex;overflow:auto}.check-list{flex-direction:column;gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.check-list li{grid-template-columns:auto 1fr;align-items:baseline;gap:2px 10px;display:grid}.check-list li .muted{grid-column:2;font-size:13px;line-height:1.45}.check-status{font-family:var(--mono);border:1px solid var(--panel-edge);border-radius:10px;padding:1px 7px;font-size:11px}.check-status.FLAG{color:var(--gold);border-color:#f6b93b80}.check-status.OK{color:var(--green);border-color:#2fe39a66}.check-status.FAIL{color:var(--red);border-color:#ff3d5780}.price-head{flex-direction:column;gap:6px;display:flex}.price-main{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.price-now{font-size:22px;font-weight:600}.price-chg{font-size:14px}.price-main .tv-toggle{align-self:center;margin-left:auto}.price-stats{flex-wrap:wrap;gap:4px 16px;margin:0;display:flex}.price-stats>div{align-items:baseline;gap:6px;display:flex}.price-stats dt{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10px}.price-stats dd{color:var(--text);margin:0;font-size:13px}.tv-toggle{white-space:nowrap;padding:0 10px}.tv-bar-actions .tv-toggle,.tv-bar-actions .link-btn,.price-main .tv-toggle,.price-main .link-btn{height:30px;font-family:var(--ui);box-sizing:border-box;border-radius:8px;align-items:center;margin:0;padding:0 10px;font-size:12px;line-height:1;display:inline-flex}.price-main .link-btn{align-self:center}.tv-frame{flex-direction:column;gap:8px;min-width:0;display:flex}.tv-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.tv-bar .usage-chart-title{margin:0}.tv-bar-actions{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.tv-frame .tv-widget{height:clamp(320px,46vh,520px)}.tv-widget{flex:1;min-height:320px;display:flex}.tv-widget iframe{border:1px solid var(--panel-edge);background:var(--bg);border-radius:10px;flex:1;width:100%;min-height:320px}.rich-row>.rich-ticker{flex:none}.rich-ticker{border:1px solid var(--panel-edge);background:#0003;border-radius:8px;align-items:center;gap:8px;padding:4px 10px;font-size:13px;display:inline-flex}.rich-ticker b{font-family:var(--title);letter-spacing:.04em}.el-reco{flex-direction:column;gap:12px;display:flex}.el-reco-prices{flex-wrap:wrap;gap:8px 22px;display:flex}.el-reco-prices label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10px;display:block}.el-reco-prices b{color:#fff;font-size:17px}.rich-ticker.rich-tone-success{color:var(--green);border-color:#2fe39a66}.rich-ticker.rich-tone-danger{color:var(--red);border-color:#ff3d5766}.ob-suffix{align-items:center;gap:8px;display:flex}.ob-question{border:1px solid var(--panel-edge);border-radius:12px;flex-direction:column;gap:6px;margin:0;padding:12px 14px;display:flex}.ob-question legend{color:var(--text);padding:0 6px;font-size:14px}.ob-option{cursor:pointer;text-transform:none;letter-spacing:normal;font-size:14px;font-family:var(--ui);color:var(--text);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.ob-check{text-transform:none;letter-spacing:normal}.ob-option:hover{background:#00d9ff0d}.ob-option.on{background:var(--cyan-soft);color:var(--cyan)}.ob-result{border:1px solid var(--cyan);background:var(--cyan-soft);border-radius:12px;flex-direction:column;gap:6px;padding:16px;display:flex}.ob-result-kind{font-family:var(--title);letter-spacing:.3em;color:var(--gold);text-transform:uppercase;font-size:10px}.ob-result b{color:var(--cyan);font-size:24px;font-weight:500}.ob-drop{border:1px dashed var(--panel-edge);cursor:pointer;text-align:center;letter-spacing:normal;text-transform:none;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:30px;font-size:13px;line-height:1.5;display:flex}.ob-drop b{font-family:var(--title);letter-spacing:.16em;text-transform:uppercase;color:var(--cyan);font-size:12px}.ob-drop .muted{max-width:720px}.ob-inline>.btn .ico{flex:none;width:15px;height:15px}.ob-drop+.ob-field{margin-top:14px}.ob-holdings{margin-top:16px}.ob-holdings-h{font-family:var(--title);letter-spacing:.16em;text-transform:uppercase;color:var(--cyan);margin:0 0 6px;font-size:11px;font-weight:400}.ob-holdings-h .muted{font-family:var(--ui);letter-spacing:0;text-transform:none;margin-left:6px;font-size:12px}.ob-table .num{text-align:right}.ob-reads{flex-direction:column;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.ob-read{border:1px solid var(--panel-edge);background:#030a1259;border-radius:10px;align-items:center;gap:12px;min-width:0;padding:8px 12px;display:flex}.ob-read.reading{border-color:#f6b93b73}.ob-read-name{flex-direction:column;flex:1;min-width:0;font-size:13px;display:flex}.ob-read-name b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ob-read-name small{overflow-wrap:anywhere;font-size:12px}.ob-read-state{text-align:center;min-width:108px;font-style:normal;font-family:var(--title);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);border:1px solid var(--panel-edge);border-radius:10px;flex:none;padding:3px 8px;font-size:9px}.ob-read-state.on{color:var(--cyan);border-color:#00d9ff80}.ob-read-state.warn{color:var(--gold);border-color:#f6b93b8c;animation:1.2s ease-in-out infinite ob-pulse}.ob-read-state.off{color:var(--red);border-color:#ff3d5780}@keyframes ob-pulse{50%{opacity:.45}}.ob-imported{margin-top:22px}@media (prefers-reduced-motion:reduce){.ob-read-state.warn{animation:none}}.ob-ico{width:14px;height:14px}.ob-drop:hover{border-color:var(--cyan);background:#00d9ff0a}.ob-drop input{display:none}.ob-table{border-collapse:collapse;width:100%;font-size:14px}.ob-table th{text-align:left;color:var(--muted);letter-spacing:.12em;text-transform:uppercase;padding:6px;font-size:11px;font-weight:400}.ob-table td{border-top:1px dashed #00d9ff1f;padding:6px}.ob-table td input{width:110px;padding:6px 8px}.ob-table tr.warn td:nth-child(4) input{border-color:var(--gold)}.ob-table tr.bad td{color:#ff6b6b}.ob-table tr.bad input{opacity:.6;border-color:#ff6b6b}.ob-source{color:var(--muted);max-width:220px;font-size:12px}.ob-table tr.warn .ob-source{color:var(--gold)}.ob-check{color:var(--muted);cursor:pointer;align-items:center;gap:8px;margin-top:12px;font-size:13px;display:flex}.ob-targets{flex-direction:column;max-width:760px;margin-top:8px;display:flex}.ob-target{border-bottom:1px solid var(--panel-edge);grid-template-columns:minmax(110px,1fr) 140px 180px 36px;grid-template-areas:"name step value remove";align-items:center;gap:8px 14px;padding:8px 4px;display:grid}.ob-target-name{text-overflow:ellipsis;white-space:nowrap;grid-area:name;min-width:0;font-size:14px;overflow:hidden}.ob-target>.ob-stepper{grid-area:step;justify-self:center}.ob-target-value{grid-area:value;min-width:0}.ob-target-remove{grid-area:remove;justify-content:flex-end;display:flex}.ob-target-head{font-family:var(--title);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);padding:0 4px 6px;font-size:9px}.ob-target-head>span:first-child{grid-area:name}.ob-target-head>span:nth-child(2){text-align:center;grid-area:step}.ob-target-head>span:nth-child(3){grid-area:value}.ob-target-head>span:nth-child(4){grid-area:remove}@media (max-width:600px){.ob-target{grid-template-columns:auto minmax(0,1fr) 36px;grid-template-areas:"name name remove""step value value"}.ob-target>.ob-stepper{justify-self:start}.ob-target-head{display:none}}.ob-stepper{align-items:center;gap:4px;display:flex}.ob-stepper .btn{width:28px;font-family:var(--mono);padding:4px 0}.ob-target .ob-stepper input{text-align:right;flex:none;width:64px;min-width:0}.ob-target .ob-stepper .ob-suffix{flex:none;gap:4px}.ob-held{color:var(--muted);text-transform:none;letter-spacing:normal;align-items:center;gap:6px;font-size:12px;display:flex}.ob-held i{font-style:normal;font-family:var(--mono)}.ob-held input{flex:1;width:100%;min-width:0}.ob-add-class{align-items:center;gap:8px;max-width:760px;margin-top:12px;display:flex}.ob-add-class input{flex:1;min-width:0}.ob-targets~.ob-grid{max-width:760px}.ob-assets{flex-direction:column;gap:6px;display:flex}.ob-asset{border:1px solid var(--panel-edge);border-radius:8px}.ob-asset.on{border-color:var(--cyan)}.ob-asset-head{width:100%;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:8px 12px;display:flex}.ob-asset-head .mono{flex:1}.ob-asset-body{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;padding:0 12px 12px;display:grid}.ob-sum{font-family:var(--mono);color:var(--gold);margin:10px 0 14px}.ob-sum.ok{color:#3ddc97}.lib-picker{z-index:80;flex-direction:column;display:flex;position:fixed;inset:4vh 4vw}.lib-picker .lib{flex:1;min-height:0}.lib-picker-foot{border-top:1px solid var(--panel-edge);align-items:center;gap:12px;padding:10px 14px;display:flex}.lib-picker-foot .lib-spacer{flex:1}.lib-picker-backdrop{z-index:79;background:#0000008c;position:fixed;inset:0}.kind-ativo{--k:var(--cyan)}.kind-objetivo{--k:#7ee8fa}.kind-setor{--k:#4fd1c5}.kind-portfolio{--k:#f472b6}.ng-edge.e-setor{stroke:#4fd1c559}.ng-edge.e-portfolio{stroke:#f472b652}.ng-edge.e-setor.on{stroke:#4fd1c5}.ng-edge.e-portfolio.on{stroke:#f472b6}.ng-etoggle.e-setor i{border-color:#4fd1c5}.ng-etoggle.e-portfolio i{border-color:#f472b6}@container slide (max-width:620px){.price-now{font-size:18px}.price-chg{font-size:12px}.price-stats{gap:2px 12px}.price-stats dd{font-size:12px}.price-main .tv-toggle,.price-main .link-btn{height:26px;padding:0 8px;font-size:11px}}.asset-page{flex-direction:column;gap:14px;min-width:0;display:flex;container-type:inline-size}.asset-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 16px;display:flex}.asset-id{flex-direction:column;gap:4px;min-width:0;display:flex}.asset-ticker{font-family:var(--title);letter-spacing:.12em;color:var(--cyan);font-size:22px;font-weight:700}.asset-name{color:var(--text);overflow-wrap:anywhere;font-size:14px}.asset-chips{flex-wrap:wrap;gap:6px;display:flex}.asset-chips span{color:var(--muted);border:1px solid var(--panel-edge);border-radius:999px;padding:1px 8px;font-size:11px}.asset-quote{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.asset-follow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.asset-follow .btn.on{border-color:var(--cyan);color:var(--cyan)}.asset-held{border:1px solid var(--panel-edge);color:var(--muted);border-radius:999px;padding:4px 10px;font-size:12px}.asset-price{color:var(--text);font-size:24px}.asset-chg{font-size:14px}.asset-score{color:var(--muted);font-size:13px}.asset-score b{color:var(--gold);font-size:16px;font-weight:600}.asset-cols{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}@container (min-width:760px){.asset-cols{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start}}.asset-col{flex-direction:column;gap:14px;min-width:0;display:flex}.asset-col>[data-section]{min-width:0}.asset-col>[data-section]:empty{display:none}.asset-sec{border:1px solid var(--panel-edge);background:#0000002e;border-radius:12px;min-width:0;padding:12px 14px}.asset-sec>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.asset-sec h3{font-family:var(--title);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin:0;font-size:11px;font-weight:400}.asset-sec h4{font-family:var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:8px 0 6px;font-size:12px;font-weight:600}.asset-periods{gap:4px;display:flex}.asset-periods button{cursor:pointer;color:var(--muted);font-family:var(--mono);background:0 0;border:1px solid #0000;border-radius:6px;padding:3px 8px;font-size:12px}.asset-periods button.active{color:var(--cyan);border-color:var(--panel-edge);background:var(--cyan-soft)}.asset-chart .lw-chart{flex:none;height:clamp(220px,34vh,320px);min-height:0}.asset-chart .tv-widget{height:clamp(320px,52vh,520px)}.asset-chart .price-head{margin-bottom:8px}.asset-chart .price-now,.asset-chart .price-chg{display:none}.asset-chart .price-main{flex-wrap:wrap;justify-content:flex-start;gap:8px}.asset-verdict{flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:13px;display:flex}.asset-verdict .asset-diverge{flex-basis:100%;margin:0}.asset-summary{margin:10px 0 0;font-size:14px;line-height:1.5}.asset-view{flex-direction:column;gap:8px;margin:10px 0 0;display:flex}.asset-view dt{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px}.asset-view dd{margin:2px 0 0;font-size:14px;line-height:1.45}.report-changes{border-collapse:collapse;width:100%;font-size:13px;line-height:1.4}.report-changes td{vertical-align:top;border-bottom:1px solid var(--panel-edge);padding:4px 8px 4px 0}.report-changes td:last-child{white-space:nowrap;text-align:right;padding-right:0}.report-changes .up{color:#3ddc97}.report-changes .down{color:#ff6b6b}.asset-pros{grid-template-columns:minmax(0,1fr);gap:4px 16px;display:grid}@container (min-width:560px){.asset-pros{grid-template-columns:repeat(2,minmax(0,1fr))}}.asset-pros ul,.asset-more ul,.asset-method ul{flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:13px;line-height:1.4;display:flex}.asset-more{margin-top:10px;font-size:13px}.asset-more summary,.asset-method summary,.asset-docs summary{cursor:pointer}.asset-more summary{color:var(--cyan);margin-bottom:6px}.asset-meter{background:#ffffff12;border-radius:4px;height:6px;position:relative;overflow:hidden}.asset-meter i{background:var(--cyan);border-radius:4px;position:absolute;inset:0 auto 0 0}.asset-years{flex-direction:column;gap:6px;display:flex}.asset-year{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:13px;display:grid}.asset-year .asset-meter i{background:var(--gold)}.asset-events{flex-direction:column;gap:4px;margin:10px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.asset-events li{align-items:center;gap:12px;display:flex}.asset-tag{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--panel-edge);color:var(--gold);border-radius:999px;padding:0 7px;font-size:10px}.asset-tag.positivo{color:var(--green)}.asset-tag.negativo{color:var(--red)}.asset-tag.neutro{color:var(--muted)}.asset-docs{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.asset-docs li+li{border-top:1px solid var(--panel-edge)}.asset-docs summary{flex-wrap:wrap;align-items:center;gap:4px 10px;padding:7px 0;font-size:13px;display:flex}.asset-doc-title{min-width:0;color:var(--text);flex:160px}.asset-docs p{color:var(--text);white-space:pre-line;margin:0 0 8px;font-size:13px;line-height:1.5}@container (max-width:520px){.asset-head{flex-direction:column;align-items:stretch;gap:10px}.asset-quote{justify-content:flex-start}.asset-follow{grid-template-columns:repeat(auto-fit,minmax(0,1fr));display:grid}.asset-follow>.btn,.asset-follow>.asset-held{text-align:center;justify-content:center;width:100%}.asset-sec>header>.btn,.asset-trade{margin-left:auto}.asset-an-open{align-self:stretch}}@media (max-width:700px){.asset-ticker{font-size:19px}.asset-price{font-size:20px}.asset-summary,.asset-view dd{font-size:13px}.asset-sec{padding:10px 12px}}.asset-methods{flex-direction:column;display:flex}.asset-method+.asset-method{border-top:1px dashed #ffffff0f}.asset-method summary{grid-template-columns:minmax(0,170px) minmax(50px,1fr) 38px max-content;align-items:center;gap:12px;padding:7px 0;font-size:13px;list-style:none;display:grid}.asset-method summary::-webkit-details-marker{display:none}.asset-method-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.asset-method-head{align-items:center;gap:4px;min-width:0;display:flex}.asset-method-src{margin-top:8px;display:block}.asset-method-about{flex:none;display:inline-flex}.asset-method-score{text-align:right}.asset-method-adj{color:var(--muted);opacity:.75;grid-column:1/-1;margin-top:-6px;font-size:10px}.asset-method-adj-reason{margin:2px 0 4px;font-size:11px}.asset-engine-change{border-left:2px solid var(--gold);margin:2px 0;padding-left:4px}.asset-method .badge{justify-self:start;padding:1px 6px;font-size:9px}.asset-method ul{padding:2px 0 10px 18px}.asset-method li.pro::marker{color:var(--green)}.asset-method li.con::marker{color:var(--red)}@container (max-width:420px){.asset-method summary{grid-template-columns:minmax(0,1fr) 56px 30px max-content;gap:8px}}.asset-methods:not(:has(.badge)) .asset-method summary{grid-template-columns:minmax(0,170px) minmax(50px,1fr) 38px}@container (max-width:420px){.asset-methods:not(:has(.badge)) .asset-method summary{grid-template-columns:minmax(0,1fr) minmax(56px,1.2fr) 30px}}.asset-docs .link-btn{margin-bottom:8px}.pf-panel{position:relative}.pf-bar{align-items:center;gap:6px;margin-bottom:10px;display:flex}.pf-bar select{border:1px solid var(--panel-edge);min-width:0;color:var(--text);font-family:var(--ui);background:#0000004d;border-radius:8px;flex:1;padding:6px 10px;font-size:14px}.pf-tab{flex-direction:column;gap:8px;height:100%;min-height:0;display:flex}.pf-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding-right:14px;overflow-y:auto}.pf-cta{flex:none;align-self:stretch}.list .row.pf-row{grid-template-columns:66px minmax(0,1fr) auto 28px}.pf-link{all:unset;cursor:pointer;font-family:var(--title);letter-spacing:.08em;color:var(--text);font-size:12px}.pf-link:hover,.pf-link:focus-visible{color:var(--cyan);text-underline-offset:3px;text-decoration:underline}.pf-menu{justify-self:end}.pf-menu-list{z-index:1000;border:1px solid var(--panel-edge);background:#06111c;border-radius:10px;flex-direction:column;min-width:210px;padding:4px;display:flex;position:fixed;box-shadow:0 10px 30px #0000008c}.pf-menu-list button{all:unset;cursor:pointer;color:var(--text);border-radius:6px;padding:9px 10px;font-size:13px}.pf-menu-list button:hover,.pf-menu-list button:focus-visible{background:var(--cyan-soft);color:var(--cyan)}.pf-menu-list button.danger{color:var(--red)}.pf-sheet{z-index:20;border:1px solid var(--panel-edge);background:linear-gradient(160deg,#06111c,#03080e);border-radius:10px;flex-direction:column;display:flex;position:absolute;inset:0}.pf-sheet>header{border-bottom:1px solid var(--panel-edge);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.pf-sheet h4{font-family:var(--title);letter-spacing:.16em;color:var(--gold);text-transform:uppercase;margin:0;font-size:11px;font-weight:400}.pf-sheet-body{overscroll-behavior:contain;flex:1;min-height:0;padding:12px;overflow-y:auto}.pf-form{flex-direction:column;gap:10px;display:flex}.pf-form-row{flex-wrap:wrap;gap:8px;display:flex}.pf-form-row>*{flex:120px}.pf-add{flex:none;gap:6px;display:flex}.pf-add input{text-transform:uppercase;border-radius:8px;flex:1;min-width:0;padding:6px 10px;font-size:13px}.pf-jobs{flex-direction:column;gap:8px;display:flex}.pf-job{border-bottom:1px dashed #00d9ff1f;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:6px 0;font-size:13px;display:flex}.pf-job .mono{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pf-job-head{flex:auto;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.del-quiet{border:1px solid var(--panel-edge);width:24px;height:24px;color:var(--muted,#6e8ea3);opacity:.55;cursor:pointer;background:#00000040;border-radius:6px;flex:none;place-items:center;padding:0;line-height:0;transition:color .15s,border-color .15s,box-shadow .15s,background .15s,opacity .15s;display:inline-grid}.del-quiet svg{width:13px;height:13px;display:block}.del-quiet:not(:disabled):hover,.del-quiet:focus-visible{opacity:1;color:var(--red);border-color:var(--red);background:#ff3d571a;outline:none;box-shadow:0 0 10px #ff3d5759}.del-quiet:disabled{opacity:.25;cursor:progress;box-shadow:none}.tr-head .tr-actions{align-items:center}.tr-head .tr-actions .del-quiet{width:var(--ctl-h,34px);height:var(--ctl-h,34px);opacity:.8;border-radius:8px}.tr-head .tr-actions .del-quiet svg{width:15px;height:15px}.pf-note{color:var(--cyan);background:var(--cyan-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin:8px 0 0;padding:6px 10px;font-size:13px;display:flex}.pf-note.error{color:var(--red);background:#ff3d571a}.pf-note button{all:unset;cursor:pointer;padding:0 4px;font-size:16px}.pf-add input::placeholder{text-transform:none}.screen-body>.pf-panel{width:100%;container:pfw/inline-size}@container pfw (min-width:1000px){.perf .pf-scroll{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:0 36px;display:grid}.perf .pf-scroll>:not(.perf-sec){grid-column:1/-1}.perf-chart .lw-chart{height:clamp(220px,34vh,380px)}.pf-scroll:has(>.alloc-row){grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:0 44px;display:grid}.pf-scroll:has(>.alloc-row)>:not(.alloc-row){grid-column:1/-1}.pf-cta{align-self:flex-end;min-width:300px}.pf-jobs .pf-done{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;display:grid}.pf-jobs .pf-done>.pf-job{border:1px solid var(--panel-edge);background:#00d9ff06;border-radius:10px;flex-direction:column;align-items:stretch;gap:8px;padding:10px 12px}.pf-jobs .pf-done>.pf-job>.pf-job-head{flex:none}.pf-jobs .pf-done>.pf-done-head{display:none}.pf-jobs .pf-done>.pf-job:hover{border-color:#00d9ff59}.pf-jobs .pf-live{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));align-items:start;gap:10px;display:grid}.pf-jobs .pf-live>.pf-live-head{grid-column:1/-1}.an-top>.an-one{flex:0 600px}.an-top>.lf{flex:0 520px;margin-left:auto}}.tx-kind{border:1px solid var(--panel-edge);background:#0000004d;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.tx-kind button{all:unset;cursor:pointer;text-align:center;font-family:var(--ui);color:var(--muted);border-radius:8px;padding:9px 0;font-size:14px}.tx-kind button.buy.on{color:var(--green);background:#2fe39a24;box-shadow:inset 0 0 0 1px #2fe39a80}.tx-kind button.sell.on{color:var(--red);background:#ff3d571f;box-shadow:inset 0 0 0 1px #ff3d5780}.tx-kind button:focus-visible{outline:1px solid var(--cyan)}.tx-form select:disabled,.tx-form input[readonly]{opacity:.75}.tx-cash{color:var(--text);text-transform:none;letter-spacing:0;align-items:center;gap:8px;font-size:13px;display:flex}.tx-total{border:1px solid var(--panel-edge);background:#00d9ff0f;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:14px;display:flex}.tx-total b{color:var(--text);font-size:16px;font-weight:600}.tx-actions{justify-content:space-between}.tx-actions>*{flex:none}.tx-row{border-bottom:1px dashed #00d9ff1f;grid-template-columns:88px 64px minmax(0,1fr) auto 28px;align-items:center;gap:10px;padding:8px 0;font-size:13px;display:grid}.tx-row .tx-what{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tx-badge{font-family:var(--title);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--panel-edge);text-align:center;color:var(--muted);border-radius:6px;padding:2px 6px;font-size:9px}.tx-badge.buy{color:var(--green);border-color:#2fe39a80}.tx-badge.sell{color:var(--red);border-color:#ff3d5780}.tx-badge.adjust,.tx-badge.transfer_in{color:var(--gold);border-color:#f6b93b73}.pf-sheet.floating{z-index:80;width:min(560px,100vw - 24px);max-height:min(88vh,760px);position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #0205098c,0 20px 60px #0009}.pf-bar .pf-tx{white-space:nowrap;flex:none}@media (max-width:420px){.pf-bar .pf-tx{padding:5px 8px;font-size:10px}}.asset-trade{gap:6px;display:flex}@media (max-width:480px){.tx-row{grid-template-columns:78px 56px minmax(0,1fr) 28px}.tx-row>.mono:nth-child(4){display:none}}.tx-actions{flex-wrap:nowrap}.src-h{font-family:var(--title);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:18px 0 10px;font-size:11px;font-weight:400}.src-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.src-list li{align-items:center;gap:8px;min-width:0;display:flex}.src-list .link-btn{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.src-list .pf-icon.small{width:28px;height:28px;margin-left:auto;font-size:14px}.src-add{align-items:flex-end;gap:8px;margin-top:10px;display:flex}.src-add .ob-field{flex:1;min-width:0}.src-auto{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.src-status{border:1px solid var(--panel-edge);border-radius:8px;width:100%;padding:8px 10px;font-size:13px;line-height:1.45}.src-status.pending b,.src-status.running b{color:var(--gold)}.src-status.found b{color:var(--green)}.src-status.not_found b,.src-status.error b{color:var(--red)}.src-tried{overflow-wrap:anywhere;flex-direction:column;gap:3px;margin:6px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.src-tried li.ok span:first-child{color:var(--green)}.src-tried li.no span:first-child{color:var(--red)}.an-one{gap:6px;margin-bottom:10px;display:flex}.an-one input{text-transform:uppercase;border-radius:8px;flex:1;min-width:0;padding:6px 10px;font-size:13px}.an-one input::placeholder{text-transform:none}.pf-panel input:not([type=checkbox]):not([type=radio]),.pf-panel select,.pf-sheet input:not([type=checkbox]):not([type=radio]),.pf-sheet select{border-radius:8px;height:34px;padding:6px 10px;font-size:13px}:is(.pf-panel,.pf-sheet,.mk-range) .datefield-btn{border-radius:8px;height:34px;padding:0 30px 0 10px;font-size:13px}.pf-sheet input[type=date]{padding:4px 10px}.pf-form,.pf-form-row{gap:10px}.pf-sheet .ob-field.compact{gap:4px;font-size:12px}.pf-sheet .ob-label small{font-size:10px}.pf-sheet-body{padding:12px 14px 14px}.pf-bar select{height:34px;padding:4px 10px;font-size:13px}.pf-icon{width:var(--ctl-h,34px);height:var(--ctl-h,34px)}.pf-bar .pf-tx{height:34px}.an-one{align-items:center;gap:6px;margin-bottom:8px}.an-one input:not([type=checkbox]){text-transform:uppercase;flex:160px;max-width:280px}.an-one .btn{white-space:nowrap;height:34px;padding:0 12px}.pf-tab .lf{margin-bottom:4px}.pf-tab .lf-search,.pf-add input:not([type=checkbox]){max-width:280px}.src-add .btn,.tx-actions .btn{height:34px;padding:0 14px}.tx-kind button{padding:7px 0;font-size:13px}.tx-total{padding:8px 12px}@media (max-width:480px){.an-one{flex-wrap:wrap}.an-one input:not([type=checkbox]){flex-basis:100%;max-width:none}.an-one .btn{flex:1}.pf-tab .lf-search,.pf-add input:not([type=checkbox]){max-width:none}}.asset-aside{align-items:center;gap:6px;display:flex}.an-top{flex-wrap:wrap;align-items:flex-start;gap:8px 18px;margin-bottom:6px;display:flex;container-type:inline-size}.an-top>.an-one{flex:340px;margin:0}.an-top>.lf{flex:300px;margin:0}.an-top .an-one input:not([type=checkbox]),.an-top .lf-search{max-width:none}.an-top>*{min-width:0}.pf-live{flex-direction:column;gap:8px;margin-bottom:6px;display:flex}.pf-live-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pf-typical{text-transform:none;letter-spacing:0;font-family:var(--ui);color:var(--muted);align-items:center;font-size:12px;display:inline-flex}.pf-eta{margin:4px 2px 0}.perf-head{flex:none;justify-content:space-between;align-items:center;gap:8px;display:flex}.perf-top{justify-content:space-between;align-items:flex-start;gap:10px;margin:6px 0 8px;display:flex}.perf-figures{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-top:2px;font-size:14px;display:flex}.perf-figures b{color:var(--text);font-size:20px;font-weight:600}.perf-chip{border:1px solid var(--panel-edge);color:var(--cyan);background:var(--cyan-soft);border-radius:999px;padding:1px 8px;font-size:12px}.perf-short{color:var(--gold);background:#f6b93b12;border:1px solid #f6b93b66;border-radius:8px;margin:0 0 8px;padding:6px 10px}.perf-chart .lw-chart{flex:none;height:clamp(180px,28vh,260px);min-height:0}.perf-legend{color:var(--muted);gap:16px;margin:4px 0 6px;font-size:12px;display:flex}.perf-legend .dot{border-radius:50%;width:8px;height:8px;margin-right:4px;display:inline-block}.perf-legend .dot.a{background:#00d9ff}.perf-legend .dot.b{background:#f6b93b}.perf-sec h4{font-family:var(--title);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:12px 0 4px;font-size:10px;font-weight:400}.perf-rows{flex-direction:column;margin:0;display:flex}.perf-rows>div{border-bottom:1px dashed #00d9ff1f;justify-content:space-between;align-items:center;gap:10px;padding:7px 0;font-size:13px;display:flex}.perf-rows dt{color:var(--muted);align-items:center;display:flex}.perf-rows dd{margin:0}.job-resume{color:var(--cyan);background:var(--cyan-soft);border:1px solid #00d9ff40;border-radius:8px;margin:6px 0 0;padding:6px 10px;font-size:12px;line-height:1.45}.job-resume.waiting{color:var(--gold);background:#f6b93b14;border-color:#f6b93b59}.job-step.interrupted .job-step-label{color:var(--muted);-webkit-text-decoration:line-through #f6b93b99;text-decoration:line-through #f6b93b99}.job-step.interrupted .job-step-icon:after{content:" ⏸"}.pf-job-tickers{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.pf-run{font:inherit;color:var(--text);border:1px solid var(--line,#6e8ea340);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:2px 8px;font-size:12px;display:inline-flex}button.pf-run:hover,button.pf-run:focus-visible{border-color:var(--cyan);color:var(--cyan)}.pf-run.off{cursor:default;color:var(--muted);border-style:dashed}.pf-run.more{color:var(--muted)}.pf-job>.pf-job-tickers{flex:180px}.pf-job-meta{grid-template-columns:84px 66px 58px 74px;align-items:center;column-gap:10px;display:grid}.pf-job-meta>.an-depth{box-sizing:border-box;text-align:center;justify-self:stretch}.pf-job-meta>:nth-child(3),.pf-job-meta>:nth-child(4){justify-self:end}.pf-live-item{min-width:0}.pf-job>:not(.pf-job-tickers){white-space:nowrap;flex:none}.pf-done>.pf-job>.pf-job-head{flex:200px}.pf-done-head{font-family:var(--title);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid #00d9ff2e;padding:0 0 4px;font-size:9px}.pf-done-head .pf-job-head{padding-left:4px}.pf-done-head .pf-job-meta>:first-child{text-align:center}.pf-run{flex:none;max-width:100%}.pf-run .badge{letter-spacing:.08em;padding:1px 6px;font-size:10px}.pat-howto{font:inherit;color:var(--gold);cursor:pointer;text-align:center;background:0 0;border:0;margin:10px auto 2px;padding:4px 8px;font-size:12px;display:block}.pat-howto:hover,.pat-howto:focus-visible{text-decoration:underline}.pat-months{flex-direction:column;display:flex}.pat-month{border-bottom:1px dashed #00d9ff1f;grid-template-columns:minmax(0,1fr) auto minmax(78px,auto);align-items:center;gap:12px;padding:7px 0;font-size:13px;display:grid}.pat-month>:not(:first-child){text-align:right}.pat-month.head{color:var(--muted);padding-top:2px;font-size:11px}.pat-foot{flex-direction:column;gap:6px;margin-top:12px;display:flex}.pat-help{flex-direction:column;gap:4px;font-size:13px;line-height:1.5;display:flex}.pat-help h5{color:var(--text);margin:10px 0 0;font-size:13px}.pat-help h5:first-child{margin-top:0}.pat-help p,.pat-help ul{color:var(--muted);margin:0}.pat-help ul{padding-left:18px}.pat-help b{color:var(--text);font-weight:600}.pat-ok{align-self:stretch;margin-top:14px}.pat-views{border:1px solid var(--panel-edge);background:#0000004d;border-radius:10px;flex:none;align-self:flex-start;gap:2px;margin-bottom:8px;padding:3px;display:inline-flex}.pat-views button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:5px 14px;font-size:13px}.pat-views button.active{color:var(--bg,#04070c);background:var(--cyan);font-weight:600}.pat-views button:not(.active):hover{color:var(--text)}.pat-now{border:1px solid var(--panel-edge);background:#00000040;border-radius:10px;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:flex-end;gap:8px 18px;margin-bottom:10px;padding:10px 12px;display:flex}.pat-total{flex-direction:column;gap:2px;display:flex}.pat-total b{color:var(--text);font-size:22px;font-weight:600}.pat-total-value{align-items:center;gap:8px;display:inline-flex}.balance-eye{color:var(--muted);justify-content:center;align-items:center;display:inline-flex}.balance-eye:hover{color:var(--cyan)}.balance-eye.on{color:var(--gold);border-color:#f6b93b80}.pat-total-value .balance-eye,.asset-trade .balance-eye{width:28px;height:28px}.pat-split{flex-wrap:wrap;align-items:flex-end;gap:6px 18px;display:flex}.pat-split>div{flex-direction:column;gap:2px;display:flex}.pat-split b{color:var(--text);font-size:14px}.pat-split .pat-cash{color:var(--gold)}.pat-move{white-space:nowrap}.cash-list{flex-direction:column;display:flex}.cash-row{border-bottom:1px dashed #00d9ff1f;grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;gap:10px;padding:7px 0;font-size:13px;display:grid}.cash-what,.cash-amount{flex-direction:column;gap:1px;min-width:0;display:flex}.cash-what b{font-weight:500}.cash-what small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cash-amount{align-items:flex-end}.cash-kind{grid-template-columns:1fr 1fr 1fr}.cash-kind button{white-space:nowrap}.tx-to-cash{font:inherit;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;align-self:flex-start;padding:0;font-size:12px}.tx-to-cash b{color:var(--cyan);font-weight:500}.tx-to-cash:hover b{text-decoration:underline}@media (max-width:420px){.cash-kind button{padding-left:4px;padding-right:4px;font-size:11px}}.job-src{border-radius:8px;margin:6px 0 0;padding:8px 10px;font-size:12.5px;line-height:1.5}.job-src.checking{color:var(--cyan);background:var(--cyan-soft);border:1px solid #00d9ff40}.job-src.needs{color:var(--text);background:#f6b93b12;border:1px solid #f6b93b66}.job-src.needs p{margin:0}.job-src.needs b{color:var(--gold)}.job-src-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.job-document-sources{border-top:1px dashed #f6b93b4d;margin-top:10px;padding-top:8px}.job-src-note{color:var(--gold);margin:6px 0 0;font-size:12px}.job-status.waiting_source{color:var(--gold)}.asset-job{flex-direction:column;gap:6px;margin:0 0 10px;display:flex}.an-confirm p{margin:0 0 8px}.an-confirm ol{flex-direction:column;gap:4px;margin:0 0 8px;padding-left:18px;display:flex}.an-suggest{border-left:2px solid var(--cyan);background:var(--cyan-soft);padding:8px 10px;font-size:13px}.an-options{flex-direction:column;gap:8px;margin:10px 0;display:flex}.an-option{border:1px solid var(--panel-edge);cursor:pointer;text-transform:none;letter-spacing:normal;color:var(--text);border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:14px;display:flex}.an-option.on{border-color:var(--cyan);background:#00d9ff0d}.an-option.off{opacity:.75;cursor:default}.an-option input{flex:none;margin-top:4px}.an-option>span{flex-direction:column;gap:3px;min-width:0;display:flex}.an-option small{font-size:12px;line-height:1.4}.an-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.an-option .an-tag{margin-left:0}.an-lock{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.an-lock .link-btn{padding:2px 8px;font-size:11px}.an-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--cyan);vertical-align:2px;border:1px solid;border-radius:10px;margin-left:8px;padding:1px 6px;font-size:10px;font-style:normal;display:inline-block}.an-force{text-transform:none;letter-spacing:normal;color:var(--muted);align-items:flex-start;gap:8px;font-size:13px;display:flex}.an-force input{flex:none;margin-top:3px}.an-depth{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--panel-edge);color:var(--muted);white-space:nowrap;border-radius:10px;padding:1px 7px;font-size:10px}.an-depth.deep{color:var(--gold);border-color:#f6b93b66}.src-kind{color:var(--muted);margin:0 0 4px;font-size:13px}.src-kind b{color:var(--cyan);font-weight:600}.pb{flex-direction:column;gap:10px;display:flex;container:pb/inline-size}.pb-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.pb-title{font-family:var(--title);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-size:12px}.pb-class{border:1px solid var(--panel-edge);background:#00000038;border-radius:12px;overflow:hidden}.pb-class.open{border-color:#00d9ff59}.pb-sum{width:100%;font:inherit;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto 22px;align-items:center;gap:4px 14px;padding:10px 12px;display:grid}.pb-sum:disabled{cursor:default}.pb-sum:hover:not(:disabled){background:#00d9ff0a}.pb-name{align-items:center;gap:10px;min-width:0;font-size:15px;font-weight:600;display:flex}.pb-kv{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:1px;display:flex}.pb-kv small{color:var(--muted);font-size:11px}.pb-kv b{font-size:13.5px;font-weight:500}.pb-sum .k-count,.pb-sum .k-ret,.pb-sum .k-weight{display:none}.pb-chev{color:var(--muted);text-align:center}.pb-mono{width:26px;height:26px;color:var(--bg,#04070c);background:var(--cyan);border-radius:7px;flex:none;place-items:center;font-size:11px;font-weight:700;display:inline-grid}.pb-mono.big{border-radius:9px;width:30px;height:30px;font-size:14px}.pb-mono.cls-fiis{background:var(--gold)}.pb-mono.cls-etfs,.pb-mono.cls-bdrs{background:#b388ff}.pb-mono.cls-tesouro,.pb-mono.cls-renda_fixa{background:var(--green)}.pb-mono.cls-cripto{background:#ff8a65}.pb-delta{white-space:nowrap;font-family:var(--mono);font-size:12.5px}.pb-delta.chip{background:#ffffff0d;border-radius:999px;padding:1px 7px}.pb-delta.chip.up{background:#2fe39a1a}.pb-delta.chip.down{background:#ff3d571a}.pb-body{border-top:1px solid var(--panel-edge)}.pb-table{flex-direction:column;display:flex}.pb-tr{border-bottom:1px dashed #00d9ff1a;grid-template-columns:minmax(84px,1.2fr) minmax(70px,1fr) minmax(76px,1fr) 28px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:grid}.pb-head{color:var(--muted);padding-top:6px;padding-bottom:6px;font-size:11px}.pb-head .pb-td{align-items:center;gap:2px;display:flex}.pb-head .pb-td.num{justify-content:flex-end}.pb-head button{font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}.pb-head button:hover{color:var(--cyan)}.pb-td{min-width:0}.pb-td.num{text-align:right;font-family:var(--mono)}.pb-td.t1,.pb-td.t2,.pb-td.t3{display:none}.pb-td.c-ticker{order:0}.pb-td.c-variation_pct{order:1}.pb-td.c-value{order:2}.pb-td.c-menu{order:9}.pb-head .pb-td:nth-child(7){order:1}.pb-head .pb-td:nth-child(9){order:2}.pb-head .pb-td:last-child{order:9}.pb-asset{min-width:0;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.pb-asset:hover .pb-tk{color:var(--cyan);text-decoration:underline}.pb-tk{font-family:var(--mono);text-overflow:ellipsis;font-weight:600;overflow:hidden}.pb-protect{letter-spacing:.06em;text-transform:uppercase;color:var(--green);border:1px solid #2fe39a73;border-radius:6px;margin-left:6px;padding:1px 6px;font-size:10px;font-style:normal}.pb-protect.off{color:var(--gold);border-color:#f6b93b73}.pb-score{text-align:center;min-width:28px;color:var(--bg,#04070c);background:var(--text);border-radius:6px;padding:2px 6px;font-weight:700;display:inline-block}.pb-external{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:10px 12px;font-size:13px;display:flex}.pb-foot{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:10px 12px;display:flex}@container pb (min-width:560px){.pb-sum{grid-template-columns:minmax(0,1fr) auto auto auto auto 22px}.pb-sum .k-ret,.pb-sum .k-weight{display:flex}.pb-tr{grid-template-columns:minmax(90px,1.2fr) repeat(4,minmax(70px,1fr)) 28px}.pb-td.t1{display:block}.pb-head .pb-td.t1{display:flex}.pb-td{order:0!important}}@container pb (min-width:720px){.pb-sum{grid-template-columns:minmax(0,1fr) auto auto auto auto auto 22px}.pb-sum .k-count{display:flex}.pb-tr{grid-template-columns:minmax(90px,1.3fr) repeat(7,minmax(64px,1fr)) 28px}.pb-td.t2{display:block}.pb-head .pb-td.t2{display:flex}}@container pb (min-width:940px){.pb-tr{grid-template-columns:minmax(96px,1.3fr) repeat(12,minmax(56px,1fr)) 28px;gap:6px}.pb-td.t3{display:block}.pb-head .pb-td.t3{display:flex}}.hud-mark{filter:drop-shadow(0 0 3px)drop-shadow(0 0 1px);flex:none}.hud-mark.class .hm-frame{stroke-width:1.4px}.pb-class.open .hud-mark.class .hm-frame,.pb-sum:hover .hud-mark.class .hm-frame{animation:2.4s ease-in-out infinite hm-pulse}@keyframes hm-pulse{50%{stroke-opacity:.55}}@media (prefers-reduced-motion:reduce){.pb-class.open .hud-mark.class .hm-frame,.pb-sum:hover .hud-mark.class .hm-frame{animation:none}}.hud-mark.ticker{place-items:center;width:30px;height:30px;display:inline-grid;position:relative}.hud-mark.ticker svg{position:absolute;inset:0}.hud-mark.ticker b{font-family:var(--mono);letter-spacing:.02em;color:currentColor;font-size:10px;font-weight:600;position:relative}.pb-asset:hover .hud-mark.ticker .hm-arc{stroke-width:1.8px}.pb-title{align-items:center;gap:4px;display:inline-flex}.pb-legend{text-transform:none;letter-spacing:0;flex-direction:column;gap:4px;margin:0;padding-left:16px;display:flex}.pb-head .pb-td{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hud-mark.ticker img{object-fit:cover;filter:none;background:#ffffffeb;border-radius:50%;width:19px;height:19px;position:relative;box-shadow:0 0 0 1px #0006}.hud-mark.ticker{filter:none}.hud-mark.ticker svg,.hud-mark.ticker b{filter:drop-shadow(0 0 3px)drop-shadow(0 0 1px)}.pf-add{flex-direction:column;align-items:stretch;gap:4px}.pf-add-row{align-items:center;gap:8px;display:flex}.pf-add-row input{flex:1;min-width:0}.pf-add-row .btn{white-space:nowrap;flex:none}.pf-add .error{margin:0}.pw-cond{font-family:var(--mono);color:var(--text)}.watch-price{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.watch-price small{font-size:11px}.watch-price .up{color:var(--green,#2ee59d)}.watch-price .down{color:var(--red)}.watch-fair{color:var(--green,#2ee59d);border:1px solid;border-radius:999px;padding:0 6px}.watch-eval{flex-direction:column;align-items:flex-end;gap:2px;display:inline-flex}.pw-row .pf-icon{width:28px;height:28px;font-size:13px}.list .row.pf-row.pw-row{grid-template-columns:66px minmax(0,1fr) auto auto}.pw-actions{align-items:center;gap:10px;display:inline-flex}.acomp-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 12px;display:flex}.acomp-head .acomp-h{flex:1;min-width:0}.acomp-head .btn{flex:none}@container acomp (max-width:420px){.list .row.pf-row.pw-row{grid-template-columns:58px minmax(0,1fr) auto}.pw-row .pw-actions{grid-column:1/-1;justify-content:flex-end}}.pf-scroll{overflow-x:hidden}.acomp-wrap{container:acomp/inline-size}.acomp{flex-direction:column;flex:1;gap:16px;min-height:0;display:flex;overflow:hidden auto}.acomp-col{flex-direction:column;min-width:0;display:flex}.acomp-col .pf-scroll{flex:none;overflow:visible}.acomp-h{font-family:var(--title);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0 0 8px;font-size:11px;font-weight:400;display:flex}.acomp-h small{font-family:var(--ui);letter-spacing:0;text-transform:none;font-size:11px}.acomp-col .pf-add{margin-top:8px}@container acomp (min-width:760px){.acomp{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:0 24px;display:grid;overflow:hidden}.acomp-col{min-height:0}.acomp-col .pf-scroll{flex:1;min-height:0;overflow-y:auto}.acomp-col.pw{border-left:1px solid var(--panel-edge);padding-left:24px}}.ob-target .ob-stepper{border:1px solid var(--panel-edge);background:#00000059;border-radius:10px;flex:none;align-items:stretch;gap:0;height:36px;transition:border-color .15s,box-shadow .15s;display:inline-flex;overflow:hidden}.ob-target .ob-stepper:focus-within,.ob-target .ob-stepper:hover{border-color:#00d9ff8c;box-shadow:0 0 12px #00d9ff26}.ob-stepper .st-btn{width:34px;color:var(--cyan);font:inherit;font-family:var(--mono);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:#00d9ff0f;border:0;place-items:center;padding:0;font-size:17px;line-height:1;transition:background .12s,color .12s;display:grid}.ob-stepper .st-btn:first-child{border-right:1px solid var(--panel-edge)}.ob-stepper .st-btn:last-child{border-left:1px solid var(--panel-edge)}.ob-stepper .st-btn:hover:not(:disabled){background:#00d9ff29}.ob-stepper .st-btn:active:not(:disabled){background:#00d9ff47}.ob-stepper .st-btn:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.ob-stepper .st-btn:disabled{color:var(--muted);opacity:.4;cursor:not-allowed}.ob-stepper .st-value{align-items:center;gap:2px;padding:0 8px 0 4px;display:flex}.ob-target .ob-stepper .st-value input{width:44px;min-width:0;height:100%;box-shadow:none;text-align:right;font-family:var(--mono);color:var(--text);background:0 0;border:0;outline:none;padding:0;font-size:15px}.ob-stepper .st-value i{font-style:normal;font-family:var(--mono);color:var(--muted);font-size:12px}.ob-person{border:1px dashed var(--panel-edge);border-radius:10px;min-width:0;margin:4px 0 0;padding:10px 12px 12px}.ob-person legend{font-family:var(--title);letter-spacing:.18em;text-transform:uppercase;color:var(--cyan);padding:0 6px;font-size:10px}.ob-person legend small{font-family:var(--ui);letter-spacing:0;text-transform:none;color:var(--muted);margin-left:6px;font-size:11px}.ob-target{margin:2px 0 4px}.ob-target .link-btn{vertical-align:baseline}.inv{flex-direction:column;gap:8px;height:100%;min-height:0;display:flex;container:inv/inline-size}.inv-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.inv-lead{max-width:760px;margin:0}.inv-body{flex:1;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:14px;min-height:0;display:grid;position:relative}.inv-list{flex-direction:column;gap:6px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.inv-row{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--panel-edge);background:#030a1259;border-radius:10px;align-items:center;gap:10px;width:100%;padding:9px 10px;transition:all .15s;display:flex}.inv-row:hover{border-color:#00d9ff73}.inv-row.on{border-color:var(--cyan);background:var(--cyan-soft);box-shadow:0 0 12px #00d9ff2e}.inv-row:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.inv-row-text{flex-direction:column;flex:1;min-width:0;display:flex}.inv-row-text b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.inv-row-text small{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.inv-avatar{width:32px;height:32px;font-family:var(--title);color:var(--cyan);background:#00d9ff14;border:1px solid #00d9ff73;border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;display:grid}.inv-avatar.self{color:var(--gold);background:#f6b93b14;border-color:#f6b93b8c}.inv-avatar.big{width:42px;height:42px;font-size:15px}.inv-tag{font-style:normal;font-family:var(--title);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border:1px solid var(--panel-edge);border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:9px}.inv-tag.warn{color:var(--gold);border-color:#f6b93b80}.inv-detail{border-left:1px solid var(--panel-edge);min-width:0;min-height:0;padding-left:14px;overflow-y:auto}.inv-empty{text-align:center;max-width:280px;margin:30px auto}.inv-card{flex-direction:column;gap:10px;padding-bottom:12px;display:flex}.inv-head{border-bottom:1px solid var(--panel-edge);align-items:center;gap:12px;padding-bottom:8px;display:flex}.inv-head>span:last-child{flex-direction:column;min-width:0;display:flex}.inv-head b{font-family:var(--title);letter-spacing:.06em;color:#fff;font-size:16px}.inv-tabs{padding:0}.inv-pane{flex-direction:column;gap:12px;display:flex}.inv-section{flex-direction:column;gap:10px;display:flex}.inv-h{font-family:var(--title);letter-spacing:.2em;text-transform:uppercase;color:var(--cyan);margin:0;font-size:13px;font-weight:400}.inv-h4{font-family:var(--title);letter-spacing:.18em;text-transform:uppercase;color:var(--cyan);margin:10px 0 0;font-size:11px;font-weight:400}.inv-h4 small{font-family:var(--ui);letter-spacing:0;text-transform:none;margin-left:6px}.inv-ports{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.inv-ports li{border:1px solid var(--panel-edge);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.inv-bases{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;display:grid}.inv-base{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--panel-edge);background:#00000040;border-radius:10px;flex-direction:column;gap:3px;padding:9px 11px;display:flex}.inv-base b{font-size:13px;font-weight:600}.inv-base small{color:var(--muted);font-size:12px;line-height:1.35}.inv-base:hover{border-color:#00d9ff73}.inv-base.on{border-color:var(--cyan);background:var(--cyan-soft)}.inv-base.on b{color:var(--cyan)}.inv-base:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.inv-rights{flex-wrap:wrap;gap:8px;display:flex}.inv-back{display:none}@container inv (max-width:720px){.inv-body{flex-direction:column;display:flex}.inv-body:not(.opened)>.inv-detail{display:none}.inv-body.opened>.inv-detail{z-index:5;background:linear-gradient(160deg,#06111c,#03080e);border:0;padding:0 2px 0 0;animation:.25s cubic-bezier(.2,.8,.2,1) dialogopen;position:absolute;inset:0}.inv-back{align-self:flex-start;display:inline-flex}}.rep{flex-direction:column;gap:18px;max-width:960px;height:100vh;margin:0 auto;padding:20px 16px 48px;display:flex;overflow-y:auto}.rep-actions{justify-content:space-between;gap:8px;display:flex}.rep-head{border-bottom:1px solid var(--panel-edge);flex-direction:column;gap:4px;padding-bottom:12px;display:flex}.rep-brand{font-family:var(--title);letter-spacing:.3em;color:var(--gold);font-size:11px}.rep-check{vertical-align:-2px;width:13px;height:13px}.rep-sub{font-family:var(--title);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:14px 0 8px;font-size:11px;font-weight:400}.rep-kpis b.neg{color:var(--red)}.rep-notes{color:var(--muted);margin:8px 0 0;padding-left:18px;font-size:12px;line-height:1.5}.rep-notes b{color:var(--text);font-weight:600}@media print{.rep-notes,.rep-notes b{color:#333!important}.rep-sub{color:#444!important}.rep-kpis b.neg{color:#b00020!important}}.rep-head h1{font-family:var(--title);letter-spacing:.06em;color:#fff;margin:4px 0 0;font-size:18px;line-height:1.3}.rep-head p{margin:0;font-size:14px}.rep-sec{flex-direction:column;gap:10px;display:flex}.rep-sec h2{font-family:var(--title);letter-spacing:.2em;text-transform:uppercase;color:var(--cyan);margin:0;font-size:13px;font-weight:400}.rep-sec h2 small{color:var(--muted);letter-spacing:.1em}.rep-kpis{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.rep-kpis span{border:1px solid var(--panel-edge);border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.rep-kpis small{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:11px}.rep-kpis b{font-family:var(--mono);font-size:16px}.rep-table{border-collapse:collapse;width:100%;font-size:13px}.rep-table th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--panel-edge);padding:6px 8px;font-size:11px;font-weight:400}.rep-table td{border-bottom:1px solid #00d9ff12;padding:6px 8px}.rep-table .num{text-align:right;font-family:var(--mono);white-space:nowrap}.rep-table .neg{color:var(--red)}.rep-asset{border:1px solid var(--panel-edge);break-inside:avoid;border-radius:10px;padding:10px 12px}.rep-asset h3{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0 0 6px;font-size:15px;display:flex}.rep-asset p{margin:4px 0;font-size:13px;line-height:1.5}.rep-dec{font-style:normal;font-family:var(--title);letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);border:1px solid var(--cyan);border-radius:4px;padding:1px 6px;font-size:10px}.rep-flag{color:var(--gold)}.rep-locked{border:1px dashed var(--panel-edge);color:var(--muted);border-radius:10px;margin:0;padding:10px 12px;font-size:13px}.rep-findings{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rep-findings li{align-items:baseline;gap:8px;font-size:14px;line-height:1.45;display:flex}.rep-findings li span{border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;font-size:11px;display:inline-grid}.rep-findings li.ok span{color:#3ddc97;border:1px solid #3ddc97}.rep-findings li.attention span{color:var(--gold);border:1px solid var(--gold)}.rep-disc ul{color:var(--muted);flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:12px;line-height:1.5;display:flex}.ax{display:inline-flex;position:relative}.asset-an-open{align-self:flex-start;margin:2px 0 6px}.asset-an-list{flex-direction:column;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.asset-an-list li{align-items:center;gap:8px;font-size:13px;display:flex}.an-act{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.an-act .hud-mark.ticker{width:22px;height:22px;margin:-4px 0}.an-act .hud-mark.ticker svg{width:22px;height:22px}.an-act .hud-mark.ticker img{max-width:14px;max-height:14px}.an-act-ico{width:14px;height:14px}.mk-export{margin-left:auto}.ax-btn{align-items:center;gap:6px;display:inline-flex}.ax-ico{width:14px;height:14px}.ax-pop{z-index:40;border:1px solid var(--panel-edge);background:#06121d;border-radius:12px;flex-direction:column;gap:8px;width:min(340px,100vw - 32px);max-height:60vh;padding:12px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #0009}.ax-pop header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ax-tools{gap:12px;font-size:12px;display:flex}.ax-list{flex-direction:column;flex:1;gap:2px;min-height:80px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.ax-list label{cursor:pointer;border-radius:8px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.ax-list label:hover,.ax-list label.on{background:#00d9ff12}.ax-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ax-score{color:var(--cyan);font-size:12px}.ax-pop footer{justify-content:flex-end;gap:8px;display:flex}.rep-cols{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:8px 16px;margin:6px 0;display:grid}.rep-cols ul{margin:4px 0 0;padding-left:18px;font-size:13px;line-height:1.45}.rep-asset h3 small.muted{font-weight:400}.rep-link{color:var(--cyan);word-break:break-all;text-decoration:none}.rep-link:hover{text-decoration:underline}.rep-open{color:var(--muted);margin-top:8px!important}.rep-print{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.rep-print small{max-width:360px;line-height:1.35}.rep-part{margin:10px 0 0}.rep-part h4{font-family:var(--title);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:0 0 4px;font-size:11px;font-weight:400}.rep-part p{margin:2px 0}.rep-part ul{margin:2px 0 0;padding-left:18px;font-size:13px;line-height:1.45}.rep-block{display:block}.rep-total td{border-top:1px solid var(--panel-edge)}.rep-sources{font-size:12px}.rep-gloss{break-before:page}.rep-gloss dl{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px 20px;margin:0;display:grid}.rep-gloss dl>div{break-inside:avoid}.rep-gloss dt{font-family:var(--mono);color:var(--cyan);font-size:13px}.rep-gloss dd{margin:2px 0 0;font-size:13px;line-height:1.45}.rep-asset-sec+.rep-asset-sec{break-before:page}@media print{html,body{color:#111!important;background:#fff!important;height:auto!important;overflow:visible!important}.grid-bg,.scanlines,.no-print{display:none!important}.rep{color:#111;max-width:none;height:auto;padding:0;overflow:visible}.rep-head h1,.rep-head p,.rep-asset h3,.rep-table td,.rep-findings li,.rep-kpis b{color:#111!important}.rep-sec h2,.rep-dec{color:#0a5f73!important;border-color:#0a5f73!important}.rep-brand,.rep-flag{color:#8a5a00!important}.muted,.rep-disc ul,.rep-table th,.rep-kpis small{color:#555!important}.rep-kpis span,.rep-asset,.rep-locked,.rep-table th,.rep-table td,.rep-head{border-color:#ccc!important}.rep-link,.rep .link-btn{color:#0a5f73!important;background:0 0!important;border-color:#9cc7d1!important}.rep-cols ul,.rep-asset p{color:#111!important}.rep-part h4{color:#8a5a00!important}.rep-gloss dt{color:#0a5f73!important}.rep-gloss dd,.rep-part ul,.rep-part p{color:#111!important}.rep-asset{break-inside:auto}.rep-table tr,.rep-part{break-inside:avoid}}.inv-port-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:inline-flex}.inv-port-actions a.btn{text-decoration:none}.use-roles{flex-direction:column;gap:8px;display:flex}.use-role{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--panel-edge);background:#00000040;border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;transition:all .15s;display:flex}.use-role:hover{border-color:#00d9ff73}.use-role.on{border-color:var(--cyan);background:var(--cyan-soft)}.use-role:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.use-check{border:1px solid var(--panel-edge);width:20px;height:20px;color:var(--cyan);border-radius:6px;flex-shrink:0;place-items:center;margin-top:1px;font-size:13px;display:grid}.use-role.on .use-check{border-color:var(--cyan)}.use-text{flex-direction:column;gap:3px;min-width:0;display:flex}.use-text b{font-weight:600}.use-role.on .use-text b{color:var(--cyan)}.use-text small{color:var(--muted);font-size:13px;line-height:1.45}.use-status{font-style:normal;font-family:var(--title);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--panel-edge);color:var(--muted);border-radius:4px;align-self:flex-start;margin-top:2px;padding:1px 7px;font-size:9px}.use-status.pending{color:var(--gold);border-color:#f6b93b80}.use-status.ok,.use-status.approved{color:#3ddc97;border-color:#3ddc9780}.use-status.rejected{color:var(--red);text-transform:none;letter-spacing:0;font-family:var(--ui);border-color:#ff3d5780;font-size:12px}.use-cred{border:1px dashed var(--panel-edge);border-radius:10px;flex-direction:column;gap:10px;padding:12px;display:flex}.ob-sub{font-family:var(--title);letter-spacing:.18em;text-transform:uppercase;color:var(--cyan);margin:6px 0 0;font-size:11px;font-weight:400}.ob-person-save{align-self:flex-start;margin-top:16px}.pobj{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pobj-years{color:var(--muted);align-items:center;gap:6px;margin-left:8px;font-size:13px;display:inline-flex}.pobj-years input{text-align:center;width:56px}.asset-plan-form{flex-direction:column;gap:10px;display:flex}.asset-plan-form textarea{resize:vertical;width:100%}.pf-panel{container:pfw/inline-size}@container pfw (max-width:560px){.pf-bar{flex-wrap:wrap;row-gap:8px}.pf-bar select{flex:100%;order:-1}.pf-bar .pf-tx{text-overflow:ellipsis;flex:1 1 0;min-width:0;padding-left:8px;padding-right:8px;overflow:hidden}.rot-tabs{overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;margin-bottom:8px;overflow-x:auto}.rot-tabs::-webkit-scrollbar{display:none}.rot-tabs button{scroll-snap-align:start;flex:none;padding:7px 10px}.pf-tab{gap:6px}.pf-cta{width:100%}}@media (max-width:760px){.rot-body{min-height:max(420px,62svh)}}@container janela (max-width:620px){.screen-body .rotator,.screen-body .rot-body{flex:none;min-height:auto}.screen-body .side-slide{transition:none;position:static;overflow:visible;transform:none}.screen-body .side-slide:not(.active){display:none}}.pf-sheet.page{z-index:85;width:auto;max-height:none;padding-top:env(safe-area-inset-top);box-shadow:none;border:0;border-radius:0;position:fixed;inset:0;transform:none}.pf-sheet.page>.crumbs{flex:none;padding:10px 12px}.pf-sheet.page .pf-sheet-body{padding:14px 14px calc(18px + env(safe-area-inset-bottom))}@media (max-width:760px){.lib-picker{padding-top:env(safe-area-inset-top);border-radius:0;inset:0}.lib-picker-foot{padding-bottom:calc(10px + env(safe-area-inset-bottom))}}.asset-an-block{flex-direction:column;gap:8px;min-width:0;display:flex}.asset-an-block+.asset-an-block{border-top:1px dashed #00d9ff2e;margin-top:6px;padding-top:14px}.asset-an-title{font-family:var(--title);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11px;font-weight:400}.asset-an-block>.link-btn{align-self:flex-start}.asset-conf{margin:0}.an-strategy{border-top:1px dashed #00d9ff2e;flex-direction:column;gap:6px;margin-top:10px;padding-top:10px;display:flex}.an-strategy-row{flex-direction:column;gap:6px;font-size:13px;display:flex}.an-strategy select{width:100%}.an-strategy small{font-size:12px;line-height:1.4}.tech-signal{letter-spacing:.06em;text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;padding:1px 8px;font-size:11px;font-weight:600;display:inline-flex}.tech-signal.on{color:var(--green,#2ee59d)}.tech-signal.off{color:var(--muted)}.tech-head{grid-template-columns:auto minmax(80px,160px) minmax(0,1fr);align-items:center;gap:6px 14px;display:grid}.tech-head>.muted{min-width:0}@container (max-width:420px){.tech-head{grid-template-columns:auto minmax(60px,1fr)}.tech-head>.muted{grid-column:1/-1}}.tech-head .asset-meter{width:100%}.tech-score{font-size:15px;font-weight:600}.tech-nums{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px 14px;margin:12px 0 0;display:grid}.tech-nums>div{min-width:0}.tech-nums dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.tech-nums dd{font-family:var(--mono);margin:2px 0 0;font-size:14px}.tech-points{flex-direction:column;gap:4px;margin:12px 0 8px;padding-left:18px;font-size:13px;display:flex}.tech-points .pro::marker{color:var(--green,#2ee59d)}.tech-points .con::marker{color:var(--red)}.tech .tr-bt{margin-top:10px}.fv-up{letter-spacing:.04em;font-size:12px;font-weight:600}.fv-up.up{color:var(--green,#2ee59d)}.fv-up.down{color:var(--red)}.fv-head{flex-wrap:wrap;gap:6px 22px;font-size:14px;display:flex}.fv-head small{text-transform:uppercase;letter-spacing:.06em;margin-right:4px;font-size:10px}.fv-ruler{border-bottom:1px solid #ffffff1f;height:22px;margin:14px 0 6px;position:relative}.fv-ruler i{position:absolute;transform:translate(-50%)}.fv-band{background:#00d9ff38;border-radius:3px;height:6px;top:8px;transform:none!important}.fv-dot{background:var(--cyan);border-radius:50%;width:10px;height:10px;top:6px}.fv-price{background:var(--gold);width:2px;height:22px;top:0}.fv-models{border-collapse:collapse;width:100%;margin:8px 0;font-size:13px}.fv-models th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid #ffffff1f;padding:0 8px 6px;font-size:10px;font-weight:500}.fv-models td{vertical-align:middle;border-bottom:1px solid #ffffff0d;padding:6px 8px}.fv-models th:first-child,.fv-models td:first-child{padding-left:0}.fv-models tr:last-child td{border-bottom:0}.fv-models .num{text-align:right;white-space:nowrap}.fv-models .fv-range{margin-top:2px;font-size:11px;display:block}.fv-models .fv-note{color:var(--gold);max-width:46ch;margin-top:4px;font-size:11.5px;line-height:1.4;display:block}@container (max-width:420px){.fv-models th,.fv-models td{padding-left:4px;padding-right:4px}}@container (max-width:520px){.fv-models,.fv-models tbody{display:block}.fv-models thead{display:none}.fv-models tr{border-bottom:1px solid #ffffff0d;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:4px 14px;padding:9px 0;display:grid}.fv-models tr:last-child{border-bottom:0}.fv-models td{border:0;display:block;padding:0!important}.fv-models td:first-child,.fv-models td[colspan]{grid-column:1/-1}.fv-models td:last-child:not([colspan]){justify-self:end;min-width:0}.fv-models .num{text-align:left}}.fv-ruler{margin-top:26px;margin-left:24px;margin-right:32px}.fv-tag{white-space:nowrap;color:var(--muted);letter-spacing:.04em;font-size:10px;font-style:normal;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.fv-price .fv-tag{color:var(--gold);bottom:24px}.fv-models .up{color:var(--green,#2ee59d);font-size:12px}.fv-models .down{color:var(--red);font-size:12px}.fv-model{text-align:left}.tech-entry{margin:10px 0 0;font-size:13px;line-height:1.5}.tech-entry .up{color:var(--green,#2ee59d)}.tech-entry .down{color:var(--red)}.tech-ensemble{flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 0;display:flex}.tech-chip{border:1px solid;border-radius:999px;padding:2px 8px;font-size:11px}.tech-chip.on{color:var(--green,#2ee59d)}.tech-chip.off{color:var(--muted)}.lock-note{color:var(--gold);font-size:12px;line-height:1.5;display:inline}.lock-note b{font-weight:600}.asset-method.locked{opacity:.9;border-top:1px dashed #00d9ff1a;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:7px 0;font-size:13px;display:flex}.asset-method.locked .asset-method-name{min-width:150px}.ind-div{color:var(--gold);cursor:help;font-family:inherit}.an-sources{scrollbar-gutter:stable;flex-direction:column;gap:10px;max-height:48vh;padding-right:12px;display:flex;overflow-y:auto}.an-sources .costs-note{margin:0}.an-sources-one{border:1px solid var(--panel-edge);border-radius:10px;padding:10px 12px}.src-progress{flex-direction:column;gap:6px;margin-top:8px;display:flex}.src-steps{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.src-steps li{color:var(--muted);align-items:baseline;gap:8px;font-size:13px;display:flex}.src-steps li.done{color:var(--text)}.src-steps li.now{color:var(--cyan)}.src-dot{text-align:center;width:14px;color:var(--green);flex:none}.src-steps li.now .src-dot:before{content:"";background:var(--cyan);width:9px;height:9px;box-shadow:0 0 8px var(--cyan);border-radius:50%;animation:1s ease-in-out infinite src-pulse;display:inline-block}.src-steps li.todo .src-dot{color:var(--muted)}.src-now{overflow-wrap:anywhere;margin:0}@keyframes src-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.src-steps li.now .src-dot:before{animation:none}}.src-badge{letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--panel-edge);color:var(--muted);border-radius:6px;flex:none;padding:2px 7px;font-size:10px;font-style:normal}.src-badge.cvm{color:var(--gold);border-color:#f6b93b73}.src-badge.site{color:var(--cyan);border-color:#00d9ff59}.src-cvm{margin:0 0 8px}.src-list .src-item{border:1px solid var(--panel-edge);border-radius:10px;flex-direction:column;align-items:stretch;gap:14px;padding:16px 18px;display:flex}.src-list{gap:12px}.src-sug-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.src-sug{border:1px solid var(--panel-edge);border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.src-sug.pending{border-color:#f6b93b73}.src-sug p{margin:0;line-height:1.45}.src-sug-head{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.src-sug-head .link-btn{flex:0 auto;min-width:0;max-width:min(100%,340px)}.src-sug-status{font-style:normal;font-family:var(--title);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--panel-edge);color:var(--muted);border-radius:999px;margin-left:auto;padding:3px 8px;font-size:9px}.src-sug-status.pending{color:var(--gold);border-color:#f6b93b80}.src-sug-status.approved{color:var(--green);border-color:#3ddc9780}.src-sug-status.rejected{color:var(--red,#ff6b6b);border-color:#ff6b6b80}.src-sug-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.pf-form.src .src-h{margin:22px 0 12px}.src-item-head{flex-wrap:nowrap;align-items:center;gap:10px;min-width:0;display:flex}.src-list .src-item-head{border-bottom:1px solid var(--panel-edge);padding-bottom:12px}.src-item-head .link-btn{flex:0 auto;min-width:0;max-width:min(100%,340px)}.src-item-head>span{flex:0 auto;min-width:0}.src-item-head>.pf-icon{flex:none;margin-left:auto}.src-fields{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px 28px;margin:0;display:grid}.src-fields>div{flex-direction:column;gap:6px;min-width:0;display:flex}.src-fields dt{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10px}.src-fields dd{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.4}.src-fields dd .link-btn{margin-left:6px}.src-max{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.src-list .src-fields .src-max input{flex:none;width:72px;height:30px;padding:4px 8px;font-size:13px}.src-list .src-fields .src-max .btn{height:30px;padding:0 12px}.al-form{gap:14px}.al-conds{border:1px solid var(--panel-edge);border-radius:10px;flex-direction:column;gap:10px;min-width:0;margin:0;padding:12px 14px 10px;display:flex}.al-conds>legend{padding:0 6px}.al-cond{flex-direction:column;gap:4px;min-width:0;display:flex}.al-cond-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1.3fr) minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.al-cond-row>.al-pair{gap:8px;margin:0}.al-cond-row .al-remove{margin-bottom:4px}.al-join{letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);border:1px solid var(--panel-edge);border-radius:999px;align-self:flex-start;padding:1px 8px;font-size:10px}.al-now{padding-left:2px}.al-conds>.link-btn{align-self:flex-start}.al-opts{flex-wrap:wrap}.al-opts>.ob-field{flex:160px;min-width:0}.al-preview{background:var(--cyan-soft);overflow-wrap:anywhere;border-radius:8px;margin:0;padding:8px 10px}@media (max-width:640px){.al-cond-row{grid-template-columns:minmax(0,1fr)}.al-cond-row .al-remove{justify-self:end}}@container pfw (max-width:900px){.pf-bar{flex-wrap:wrap;row-gap:8px}.pf-bar select{flex:calc(100% - 120px);order:-2;min-width:0}.pf-bar .pf-icon{flex:none;order:-1}.pf-bar .pf-tx{text-overflow:ellipsis;flex:1 1 0;min-width:0;padding-left:8px;padding-right:8px;overflow:hidden}}@container pfw (max-width:560px){.pf-bar .pf-tx{white-space:normal;text-overflow:clip;flex:40%;height:auto;min-height:34px;padding-top:6px;padding-bottom:6px;line-height:1.15}}@container acomp (max-width:460px){.list .row.pf-row:has(>.watch-price){grid-template-columns:minmax(0,1fr) auto 28px;grid-template-areas:"t eval menu""price price price";row-gap:4px}.pf-row:has(>.watch-price)>.t{grid-area:t}.pf-row:has(>.watch-price)>.watch-price{grid-area:price}.pf-row:has(>.watch-price)>.watch-eval{grid-area:eval}.pf-row:has(>.watch-price)>.pf-menu{grid-area:menu}.acomp-head .btn{white-space:normal;flex:100%}.pf-add-row{flex-wrap:wrap}.pf-add-row input,.pf-add-row .btn{flex:100%}}.watch-fair{white-space:nowrap}.pb-ccy{letter-spacing:.04em;color:var(--gold);border:1px solid #f6b93b66;border-radius:5px;margin-left:4px;padding:0 5px;font-size:10px;font-style:normal}.pb-fx{margin:0 0 8px}.pb-note{color:var(--gold);margin:0;padding:8px 12px 0}.pb-fi{flex-direction:column;display:flex}.pb-fi-tr{border-bottom:1px dashed #00d9ff1a;grid-template-columns:minmax(0,1.6fr) minmax(80px,1fr) minmax(64px,.8fr);align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:grid}.pb-fi-tr>.num{text-align:right;font-family:var(--mono)}.pb-fi-tr>.t1,.pb-fi-tr>.t2{display:none}.pb-fi-name{flex-direction:column;min-width:0;display:flex}.pb-fi-name b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.pb-fi-name small{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.pb-fi-asof{padding:6px 12px 0}@container pb (min-width:560px){.pb-fi-tr{grid-template-columns:minmax(0,1.8fr) minmax(64px,.7fr) minmax(86px,.9fr) minmax(90px,1fr) minmax(70px,.8fr)}.pb-fi-tr>.t1{display:block}}@container pb (min-width:720px){.pb-fi-tr{grid-template-columns:minmax(0,2fr) minmax(64px,.7fr) minmax(86px,.9fr) repeat(2,minmax(90px,1fr)) minmax(70px,.8fr) minmax(64px,.7fr)}.pb-fi-tr>.t2{display:block}}.pb-fi.edit .pb-fi-tr{grid-template-columns:minmax(0,1.6fr) minmax(80px,1fr) minmax(64px,.8fr) 28px}@container pb (min-width:560px){.pb-fi.edit .pb-fi-tr{grid-template-columns:minmax(0,1.8fr) minmax(64px,.7fr) minmax(86px,.9fr) minmax(90px,1fr) minmax(70px,.8fr) 28px}}@container pb (min-width:720px){.pb-fi.edit .pb-fi-tr{grid-template-columns:minmax(0,2fr) minmax(64px,.7fr) minmax(86px,.9fr) repeat(2,minmax(90px,1fr)) minmax(70px,.8fr) minmax(64px,.7fr) 28px}}.pb-fi-menu{justify-content:flex-end;display:flex}.bn-reads{margin:10px 0 0}.pb-fi-edit{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.pb-fi-edit input{text-align:right;width:110px;height:30px;padding:4px 8px;font-size:13px}.alloc-row .head .alloc-val{color:var(--muted);opacity:.7;margin-right:10px;font-size:12px}.dt-wrap{width:100%;container:dt/inline-size}.dt{border-collapse:collapse;width:100%;font-size:13px}.dt th{border-bottom:1px solid var(--panel-edge);color:var(--muted);text-align:left;white-space:nowrap;padding:6px 10px;font-size:11px;font-weight:400}.dt th button{font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}.dt th button:hover{color:var(--cyan)}.dt td{vertical-align:middle;border-bottom:1px dashed #00d9ff1a;padding:8px 10px}.dt tbody tr:hover td{background:#00d9ff08}.dt .num{text-align:right;font-family:var(--mono);white-space:nowrap}.dt .t1,.dt .t2,.dt .t3{display:none}.dt .c-menu{text-align:right;width:32px}.dt .dt-sub{color:var(--muted);font-size:11px;display:block}@container dt (min-width:520px){.dt .t1{display:table-cell}}@container dt (min-width:700px){.dt .t2{display:table-cell}}@container dt (min-width:900px){.dt .t3{display:table-cell}}.pb-fi-title{align-items:center;gap:8px;min-width:0;display:flex}.asset-ticker{align-items:center;gap:10px;display:inline-flex}.pf-run .hud-mark.ticker{margin:-4px -2px -4px -6px;transform:scale(.75)}.sv-table{flex-direction:column;font-size:13px;display:flex}.sv-tr{border-bottom:1px dashed #00d9ff1a;grid-template-columns:minmax(0,1.4fr) minmax(64px,.8fr) minmax(64px,.8fr) minmax(52px,.6fr) minmax(80px,.9fr);align-items:center;gap:8px;padding:6px 4px;display:grid}.sv-head{color:var(--muted);font-size:11px}.sv-tr .num{text-align:right}.sv-tr .t1{display:none}.sv-read{font-size:12px}.sv-read.up{color:var(--green)}.sv-read.down{color:var(--red)}.sv-note{color:var(--gold);margin:8px 0 0}@container (min-width:560px){.sv-tr{grid-template-columns:minmax(0,1.4fr) minmax(64px,.8fr) minmax(64px,.8fr) minmax(120px,1.2fr) minmax(52px,.6fr) minmax(80px,.9fr)}.sv-tr .t1{display:block}}.inc{position:relative}.inc-fetch{position:absolute;top:10px;right:4px}.inc-kpis{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin-bottom:4px;display:grid}.inc-kpis>span{border:1px solid var(--panel-edge);background:#00000040;border-radius:10px;flex-direction:column;gap:2px;min-width:0;padding:9px 12px;display:flex}.inc-kpis small{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:10px}.inc-kpis b{font-family:var(--mono);color:var(--text);font-size:16px;font-weight:500}.inc-kpis em{font-style:normal;font-family:var(--mono);color:var(--muted);font-size:11px}.inc-cuts{background:#f6b93b0f;border:1px solid #f6b93b59;border-radius:10px;margin:8px 0 0;padding:8px 12px}.inc-cuts p{margin:2px 0;font-size:13px}.inc-cuts b{color:var(--gold)}.inc-bars{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:4px;height:110px;padding-top:4px;display:grid}.inc-bar{cursor:default;flex-direction:column;align-items:center;gap:4px;min-width:0;height:100%;display:flex}.inc-col{border-bottom:1px solid #6e8ea340;flex:1;justify-content:center;align-items:flex-end;width:100%;display:flex}.inc-col i{background:#00d9ff8c;border-radius:4px 4px 0 0;width:min(14px,70%);display:block}.inc-bar.now .inc-col i{background:var(--cyan)}.inc-bar:hover .inc-col i{background:var(--cyan);box-shadow:0 0 0 2px #00d9ff2e}.inc-bar small{color:var(--muted);white-space:nowrap;font-size:10px}.inc-st{border:1px solid var(--panel-edge);color:var(--muted);white-space:nowrap;cursor:help;border-radius:999px;padding:1px 8px;font-size:11px;display:inline-block}.inc-st.anunciado{color:var(--cyan);border-color:#00d9ff66}.inc-st.a-receber{color:var(--gold);border-color:#f6b93b73}.inc-st.a-confirmar{border-style:dashed}.inc .dt-wrap{margin-top:10px}.inc-note{margin:10px 0 0}.pf-icon svg{width:16px;height:16px}.fi-group{border-bottom:1px dashed #00d9ff1f;padding:10px 0 4px}.fi-group-head{align-items:center;gap:8px;display:flex}.fi-group-head>.mono{margin-left:auto}.fi-tag{letter-spacing:.1em;border:1px solid var(--panel-edge);color:var(--muted);border-radius:999px;padding:1px 6px;font-size:10px}.fi-meter{background:#6e8ea324;border-radius:4px;gap:2px;height:8px;margin:8px 0 4px;display:flex;position:relative}.fi-meter i{border-radius:4px;height:100%;display:block}.fi-meter .in{background:var(--cyan)}.fi-meter .over{background:var(--red)}.fi-meter .mark{background:var(--text);border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.fi-group-foot{margin:0 0 4px}.fi-over{color:var(--red);font-weight:600}.fi-kpi-over b{color:var(--red)}.fi-name{flex-direction:column;min-width:0;display:flex}.fi-soon{background:#f6b93b0f;border:1px solid #f6b93b59;border-radius:10px;flex-direction:column;gap:6px;margin-top:8px;padding:8px 12px;display:flex}.fi-soon-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.fi-soon-row b{color:var(--gold);font-weight:600}.fi-ladder{overscroll-behavior-x:contain;grid-auto-columns:minmax(16px,1fr);grid-auto-flow:column;align-items:end;gap:3px;height:120px;padding-top:4px;display:grid;overflow-x:auto}.fi-ladder .inc-bar.jan small{color:var(--text)}.fi-ladder .inc-bar.year{min-width:30px}.fi-ladder .inc-bar.year small{color:var(--text)}.fi-ladder .inc-bar.year:not(.year+.year){margin-left:8px}.fi .dt-wrap{margin-top:8px}.alloc-top{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:8px 10px;margin-bottom:6px;display:flex}.alloc-top>span{flex:160px}.alloc-name{align-items:baseline;gap:10px;min-width:0;display:inline-flex}.alloc-act{font:inherit;color:var(--cyan);cursor:pointer;white-space:nowrap;opacity:.85;background:0 0;border:0;padding:0;font-size:12px}.alloc-act:hover,.alloc-act:focus-visible{opacity:1;text-underline-offset:3px;outline:none;text-decoration:underline}.alloc-split{flex-wrap:wrap;gap:4px 14px;margin:5px 0 0;font-size:12px;display:flex}.alloc-split b{color:var(--text);font-weight:500}.macro-factors li>div{margin-top:2px}.macro-factors h4{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:6px 0 4px;font-size:11px}.badge.macro-fav{color:var(--green);border:1px solid var(--green);background:#2fe39a26}.badge.macro-adv{color:var(--red);border:1px solid var(--red);background:#ff3d5724}.badge.macro-mix{color:var(--gold);border:1px solid var(--gold);background:#f6b93b21}.badge.macro-neu{color:var(--muted);border:1px solid var(--panel-edge)}.asset-ind-groups{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));align-items:start;gap:6px 28px;display:grid}.asset-ind-table{border-collapse:collapse;width:100%}.asset-ind-table caption{text-align:left;color:var(--cyan);letter-spacing:.14em;text-transform:uppercase;padding:10px 0 4px;font-size:11px;font-weight:600}.asset-ind-table th,.asset-ind-table td{vertical-align:middle;border-bottom:1px dashed #00d9ff1f;padding:7px 0}.asset-ind-table tr:last-child th,.asset-ind-table tr:last-child td{border-bottom:0}.asset-ind-table th{text-align:left;color:var(--muted);padding-right:12px;font-size:13px;font-weight:400;line-height:1.3}.asset-ind-table th .info-tip{vertical-align:-3px;margin-left:5px}.asset-ind-table td{text-align:right;white-space:nowrap;color:var(--text);font-size:14px}.outcomes-intro{border:1px solid var(--panel-edge);background:#00000040;border-radius:10px;flex-direction:column;gap:6px;margin-bottom:12px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.outcomes-intro p{margin:0}.outcomes-sub{font-size:11px;display:block}.mdoc{gap:12px;display:grid;container-type:inline-size}.mdoc-lead{margin:0;line-height:1.5}.mdoc-disclaimer{border-left:2px solid var(--gold);background:#f6b93b14;border-radius:0 8px 8px 0;margin:0;padding:8px 12px;line-height:1.5}.mdoc-disclaimer b{color:var(--gold);font-weight:600}.mdoc-version{font-family:var(--mono);color:var(--cyan)}.mdoc-sec{border:1px solid var(--panel-edge);background:#0000002e;border-radius:12px;min-width:0;margin-bottom:12px;padding:12px 14px}.mdoc-sec>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.mdoc-sec h3{font-family:var(--title);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin:0;font-size:11px;font-weight:400}.mdoc-sec p{margin:0 0 6px;line-height:1.5}.mdoc-cols{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:16px;display:grid}@container (max-width:560px){.mdoc-cols{grid-template-columns:minmax(0,1fr);gap:10px}}.mdoc-col{min-width:0}.mdoc-col ul{gap:6px;margin:0;padding-left:18px;display:grid}.mdoc-col li{line-height:1.45}.mdoc-why{margin-top:2px;display:block}.mdoc-tag{letter-spacing:.12em;text-transform:uppercase;border-radius:4px;margin-bottom:6px;padding:1px 6px;font-size:10px;font-weight:600;display:inline-block}.mdoc-tag.theory{color:var(--cyan);background:var(--cyan-soft)}.mdoc-tag.rule{color:var(--gold);background:#f6b93b1f}.mdoc-lead .mdoc-tag{margin:0}.mdoc-weights{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:8px;display:grid}.mdoc-log{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mdoc-log p{margin:2px 0 0}.mdoc-actions{justify-content:flex-end;margin-top:8px;display:flex}.mdoc-sugs{gap:10px;margin:0;padding:0;list-style:none;display:grid}.mdoc-sugs>li{border-top:1px solid var(--panel-edge);padding-top:10px}.mdoc-sugs>li:first-child{border-top:0;padding-top:0}.mdoc-sug-head{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.mdoc-status{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-left:auto;font-size:10px}.mdoc-status.em_analise{color:var(--gold)}.mdoc-status.aplicada{color:var(--green)}.mdoc-reply{border-left:2px solid var(--cyan);padding-left:8px}.asset-methodology-link{margin-left:auto}.asset-consensus{margin-bottom:10px}.asset-consensus thead th{letter-spacing:.12em;text-transform:uppercase;padding:0 0 6px;font-size:10px}.asset-consensus thead th.num{text-align:right}.asset-consensus thead th:last-child,.asset-consensus td:last-child{text-align:left;padding-left:16px}.asset-consensus td:last-child{white-space:normal;color:var(--muted);font-size:12px}.asset-consensus td.mono{width:1%}.asset-consensus-reason{border-left:2px solid var(--cyan);margin:0 0 8px;padding-left:10px;line-height:1.5}.asset-consensus-reason+.muted{margin:0}.outcomes-consensus{margin-top:18px}.outcomes-consensus h4{font-family:var(--title);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin:0 0 4px;font-size:11px;font-weight:400}.outcomes-consensus>p{margin:0 0 10px;line-height:1.5}.rk{flex-direction:column;gap:10px;min-width:0;display:flex}.rk>*{flex-shrink:0}.st-back{align-self:flex-start}.rk-lead{margin:0;line-height:1.5}.rk-empty{margin:18px 0}.rk-wrap{border:1px solid var(--panel-edge);border-radius:10px;overflow-x:auto}.rk-table{border-collapse:collapse;width:100%;font-size:13px}.rk-table th{z-index:1;background:var(--bg-2);text-align:left;white-space:nowrap;font-family:var(--title);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--panel-edge);padding:8px 10px;font-size:9.5px;font-weight:500;position:sticky;top:0}.rk-table th.num,.rk-table td.num{text-align:right}.rk-table td{white-space:nowrap;vertical-align:middle;border-bottom:1px dashed #00d9ff1a;padding:7px 10px}.rk-table tbody tr{cursor:pointer;transition:background .12s}.rk-table tbody tr:hover,.rk-table tbody tr:focus-visible{background:var(--cyan-soft);outline:none}.rk-sort{all:unset;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit}.rk-sort:hover,.rk-sort.on{color:var(--cyan)}.rk-sort:focus-visible{outline:1px solid var(--cyan);outline-offset:2px}.rk-asset{align-items:center;gap:8px;display:inline-flex}.rk-asset>span{flex-direction:column;line-height:1.2;display:flex}.rk-asset b{font-family:var(--mono);color:#fff;font-size:13px}.rk-asset small{text-overflow:ellipsis;max-width:22ch;font-size:11px;overflow:hidden}.rk-held{color:var(--gold);vertical-align:2px;margin-left:6px;font-size:9px}.rk-score{flex-direction:column;align-items:flex-end;gap:3px;min-width:34px;display:inline-flex}.rk-score b{font-family:var(--mono);font-size:12.5px;font-weight:600}.rk-score.big b{font-size:14px}.rk-score i{opacity:.75;background:currentColor;border-radius:2px;align-self:stretch;height:3px;display:block}.rk-score.up{color:var(--green)}.rk-score.mid{color:var(--gold)}.rk-score.down{color:var(--red)}.rk-when{align-items:center;gap:8px;display:inline-flex}.cmp{flex-direction:column;gap:10px;min-width:0;display:flex}.cmp-lead{margin:0;line-height:1.5}.cmp-pick{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cmp-chip{border:1px solid var(--cyan);color:var(--cyan);background:var(--cyan-soft);font-family:var(--mono);border-radius:8px;align-items:center;gap:6px;padding:4px 6px 4px 10px;font-size:13px;display:inline-flex}.cmp-chip button{all:unset;cursor:pointer;opacity:.7;padding:0 4px}.cmp-chip button:hover{opacity:1}.cmp-missing{color:var(--gold);flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.cmp-table{border-collapse:collapse;width:100%;font-size:13px}.cmp-table.busy{opacity:.6}.cmp-table th,.cmp-table td{white-space:nowrap;border-bottom:1px dashed #00d9ff1a;padding:7px 10px}.cmp-table thead th{background:var(--bg-2);border-bottom:1px solid var(--panel-edge);vertical-align:bottom;position:sticky;top:0}.cmp-table thead th small{text-overflow:ellipsis;max-width:18ch;margin-left:auto;font-size:10.5px;font-weight:400;display:block;overflow:hidden}.cmp-table thead .link-btn{font-family:var(--mono);color:#fff;font-size:14px}.cmp-table tbody th{text-align:left;color:var(--muted);font-size:12.5px;font-weight:500}.cmp-table td.num{text-align:right}.cmp-best{color:var(--green);background:#2fe39a12;font-weight:700}.rk-compare{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.st{flex-direction:column;gap:14px;min-width:0;display:flex}.st>*{flex-shrink:0}.st h3{margin:0;font-size:15px}.st h4{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-size:12px}.st-form{border:1px solid var(--panel-edge);border-radius:10px;flex-direction:column;gap:10px;padding:14px;display:flex}.st-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.st-line select{width:auto;min-width:150px}.st-filters{grid-template-columns:max-content 1fr;align-items:center;gap:8px 12px;display:grid}.st-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px}.st-toggles{flex-wrap:wrap;gap:6px;display:flex}.st-go{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.st-list ul{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.st-item{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid #0000;border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:13px;display:grid}.st-item:hover,.st-item:focus-visible{border-color:var(--panel-edge);background:var(--cyan-soft)}.st-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.st-verdict{border:1px solid var(--panel-edge);border-left-width:3px;border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;line-height:1.5;display:flex}.st-verdict.firm_up{border-left-color:var(--green)}.st-verdict.firm_down{border-left-color:var(--red)}.st-verdict.noise,.st-verdict.few,.st-verdict.one_event,.st-verdict.no_data{border-left-color:var(--gold)}.st-table tbody tr{cursor:default}.st-table tbody th{text-align:left;white-space:nowrap;font-weight:500}.st-years{flex-wrap:wrap;gap:6px;display:flex}.st-year{border:1px solid var(--panel-edge);border-radius:8px;flex-direction:column;align-items:center;min-width:54px;padding:6px 8px;font-size:12px;display:inline-flex}.st-cases-cols{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.st-cases ul{flex-direction:column;gap:3px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}@media (max-width:520px){.st-filters{grid-template-columns:1fr}}.mk-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.mk-bar .pat-views{margin-bottom:0}.mk-total{cursor:pointer;text-transform:none;letter-spacing:0;color:var(--text);align-items:center;gap:6px;font-size:13px;display:inline-flex}.mk-periods,.mk-presets{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mk-periods{gap:10px}.mk-period{width:auto;min-width:190px}.mk-chip{font:inherit;cursor:pointer;color:var(--muted);border:1px solid var(--panel-edge);background:0 0;border-radius:999px;padding:4px 11px;font-size:12.5px;transition:color .12s,border-color .12s,background .12s}.mk-chip:hover{color:var(--text);border-color:var(--cyan)}.mk-chip.on{color:var(--cyan);border-color:var(--cyan);background:var(--cyan-soft)}.mk-chip.ghost{border-style:dashed}.mk-presets{align-items:center}.mk-presets .mk-chip{min-height:var(--ctl-h,34px)}.mk-chip.ghost.on{border-style:solid}.mk-range{flex-wrap:nowrap;align-items:center;gap:8px;display:inline-flex}.mk-range .datefield{flex:none;width:170px}.mk-table.busy{opacity:.6}.mk-other{flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.mk-change{font-weight:600}.mk-range-bar{align-items:center;gap:6px;display:inline-flex}.mk-range-bar small{min-width:4ch;font-size:10.5px}.mk-range-bar i{background:var(--panel-edge);border-radius:2px;width:72px;height:3px;display:block;position:relative}.mk-range-bar b{background:var(--cyan);width:8px;height:8px;box-shadow:0 0 0 2px var(--bg-2);border-radius:50%;margin:-4px 0 0 -4px;position:absolute;top:50%}.agenda{flex-direction:column;gap:12px;display:flex}.agenda-lead{margin:0;line-height:1.5}.agenda-day h4{font-family:var(--title);letter-spacing:.16em;text-transform:uppercase;color:var(--cyan);margin:0 0 6px;font-size:11px}.agenda-day ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.agenda-day li{border:1px solid var(--panel-edge);background:#00d9ff06;border-radius:10px;grid-template-columns:22px auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;display:grid}.agenda-day li.est{border-style:dashed}.agenda-icon{text-align:center;color:var(--muted);font-family:var(--mono)}.agenda-asset{font-family:var(--mono);color:#fff;align-items:center;gap:6px;display:inline-flex}.agenda-text{min-width:0;line-height:1.4}.agenda-tag{font-family:var(--title);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:10px;padding:2px 8px;font-size:9.5px}.agenda-tag.ok{color:var(--green);border-color:#2fe39a80}.agenda-tag.est{color:var(--gold);border-color:#f6b93b80}@container (max-width:520px){.agenda-day li{grid-template-columns:auto minmax(0,1fr)}.agenda-icon{display:none}.agenda-tag{justify-self:start}}.fs{border:1px solid var(--panel-edge);background:#00d9ff08;border-radius:10px;margin:8px 0 4px;padding:10px 12px}.fs-head{align-items:center;gap:10px;display:flex}.fs-head b{font-family:var(--title);letter-spacing:.16em;text-transform:uppercase;color:var(--cyan);font-size:11px}.fs-head .pf-icon{margin-left:auto}.fs-bar{background:var(--cyan);height:2px;margin:8px 0;transition:width .4s;display:block;box-shadow:0 0 8px #00d9ff80}.fs ul{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:4px 14px;margin:0;padding:0;list-style:none;display:grid}.fs li{grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 0;font-size:13px;display:grid}.fs li.done{opacity:.5}.fs li.done .fs-check{color:var(--green)}.fs-check{color:var(--muted);font-family:var(--mono);display:inline-flex}.fs-check svg,.src-dot svg,.src-tried-mark svg{vertical-align:-2px;width:14px;height:14px}.an-ok{align-items:center;gap:6px;display:inline-flex}.an-ok-ico{flex:none;width:14px;height:14px}.fs-text{min-width:0;line-height:1.35}.fs-text .muted{font-size:12px}@media (max-width:600px){.fs li{grid-template-columns:16px minmax(0,1fr);align-items:start}.fs li>.btn{grid-column:2;justify-self:start}}.pf-job-views{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin:4px 0 6px;display:flex}.pf-job-views .pat-views{margin-bottom:0}.cmp-setup{border-bottom:1px solid var(--panel-edge);grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:24px;padding:14px 0 16px;display:grid}@container (max-width:640px){.cmp-setup{grid-template-columns:minmax(0,1fr)}}.cmp-form{flex-direction:column;gap:8px;min-width:0;display:flex}.cmp-form h3{font-family:var(--ui);color:#fff;margin:0;font-size:17px}.cmp-form>p{margin:0 0 4px}.cmp-search{text-transform:uppercase;width:100%}.cmp-search::placeholder{text-transform:none}.cmp-label{font-family:var(--title);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-top:6px;font-size:10px}.cmp-add{border-style:dashed}.cmp-go{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.cmp-shortcuts{border-left:1px solid var(--panel-edge);flex-direction:column;gap:6px;padding-left:20px;display:flex}@container (max-width:640px){.cmp-shortcuts{border-left:0;padding-left:0}}.cmp-shortcut{all:unset;cursor:pointer;border:1px solid var(--panel-edge);background:#00000040;border-radius:8px;flex-direction:column;gap:2px;padding:8px 12px;display:flex}.cmp-shortcut b{font-family:var(--mono);color:var(--text);font-size:12.5px;font-weight:500}.cmp-shortcut small{font-size:11px}.cmp-shortcut:hover,.cmp-shortcut:focus-visible{border-color:var(--cyan)}.cmp-shortcuts p{margin:4px 0 0}.bn-panel{border:1px solid var(--panel-edge);background:#030a1280;border-radius:12px;flex-direction:column;gap:10px;margin-bottom:12px;padding:10px 12px;display:flex}.bn-bar{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.bn-count{color:var(--bg);background:var(--gold);border-radius:10px;padding:2px 8px;font-size:12px;font-style:normal}.bn-import{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.bn-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.bn-card{border:1px solid #f6b93b73;border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.bn-card.locked{border-style:dashed}.bn-card p{margin:0}.bn-head small{color:var(--muted)}.bn-trades{flex-direction:column;gap:6px;display:flex}.bn-row{grid-template-columns:96px minmax(70px,1fr) minmax(70px,.8fr) minmax(70px,.8fr) auto auto;align-items:center;gap:6px;display:grid}.bn-row input,.bn-row select{min-width:0}.bn-unsure{box-shadow:0 0 0 2px #f6b93b40;border-color:var(--gold)!important}.bn-actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:640px){.bn-row{grid-template-columns:84px 1fr 1fr}.bn-row>span{grid-column:1/3}.bn-import{margin-left:0}}.agenda-gcal{align-self:flex-start;margin:0 0 8px}
