body:has(#public-dashboard-data){--ink:#192e39;--muted:#647681;--green:#087f63;--line:#dce5e8;background:#eef3f6}body:has(#public-dashboard-data) .site-header{max-width:1280px}body:has(#public-dashboard-data) main{max-width:1280px;padding-top:8px}body:has(#public-dashboard-data) .breadcrumb{margin-bottom:18px}body:has(#public-dashboard-data) .asset-heading{background:#102c39;color:#f2faf7;border-radius:16px;padding:26px;margin-bottom:16px}body:has(#public-dashboard-data) .asset-heading .eyebrow{color:#65d7b2}body:has(#public-dashboard-data) .asset-heading h1{font-size:35px;letter-spacing:-.04em}body:has(#public-dashboard-data) .asset-heading h1 span{color:#bad1d7;font-size:14px}body:has(#public-dashboard-data) .asset-heading .button{background:#b4f0d6;color:#153c30;border:0}body:has(#public-dashboard-data) main>.metrics .metric{padding:18px 22px;border-radius:12px;border-top:3px solid #cadbd7}body:has(#public-dashboard-data) main>.metrics .metric:first-child{border-top-color:#087f63}body:has(#public-dashboard-data) .metric strong{font-size:27px}body:has(#public-dashboard-data) .section-nav{background:#eef3f6;position:sticky;top:0;z-index:20;margin:12px 0 18px;padding:16px 0}body:has(#public-dashboard-data) .panel{padding:26px;border-radius:16px;margin:18px 0;border-color:#dce5e8;box-shadow:0 3px 10px #102c3904}body:has(#public-dashboard-data) h2{font-size:22px}body:has(#public-dashboard-data) .panel .section-heading{margin-bottom:20px}.chart-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.periods{display:flex;gap:4px;flex-wrap:wrap;padding:4px;border-radius:9px;background:#eef3f5}.periods button,.date-range button,.dividend-tools button,.dividend-pager button{font:inherit;font-size:12px;font-weight:650;border:1px solid #d4e1df;border-radius:7px;background:white;color:#24423b;padding:9px 13px;cursor:pointer}.periods button{border-color:transparent;background:transparent}.periods button[aria-pressed=true]{background:#0c785d;color:white;box-shadow:0 2px 4px #103c3220}.chart-mode{display:flex;align-items:center;gap:10px;font-size:12px;color:#647681}.chart-mode select,.dividend-tools select{font:inherit;color:#1d3c35;border:1px solid #cddbd6;border-radius:7px;padding:9px 12px;background:white}.date-range{display:flex;gap:12px;align-items:end;margin:18px 0 20px;max-width:none}.date-range label{display:flex;flex-direction:column;gap:5px;font-size:11px;color:#647681;margin:0}.date-range input{font:inherit;font-size:12px;padding:8px 12px;border:1px solid #cddbd6;border-radius:7px;background:#fff;color:#1b3830;width:155px}.date-range button{height:36px}.performance-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;border-top:1px solid #e6ecee;padding-top:19px}.performance-kpis>div{min-width:0}.performance-kpis span{display:block;font-size:11px;color:#647681;margin-bottom:5px}.performance-kpis strong{font-size:21px;letter-spacing:-.03em;color:#183a36}.performance-kpis .gain{color:#087b55}.performance-kpis .loss{color:#ba3549}.chart-feedback{font-size:12px;color:#965919;margin:10px 0}.chart-feedback:empty{display:none}.interactive-chart{margin-top:20px;min-height:180px}.interactive-chart svg{width:100%;height:auto;max-height:340px;display:block;overflow:visible}.interactive-chart text{font:11px system-ui;fill:#617786}.gridline{stroke:#e5ecef;stroke-dasharray:4 5}.chart-line{fill:none;stroke:#098a68;stroke-width:2.5;stroke-linejoin:round}.chart-area{fill:#0a9b7410}.crosshair{stroke:#65898d;stroke-width:1;stroke-dasharray:4 3;pointer-events:none}.chart-inspector{display:grid;grid-template-columns:1fr minmax(130px,240px);align-items:center;gap:20px;background:#f3f7f7;border:1px solid #e0e9e8;border-radius:9px;padding:12px 16px;margin-top:14px}.chart-inspector output{font-size:13px;font-weight:600;color:#245345;font-variant-numeric:tabular-nums}.chart-inspector label{font-size:10px;color:#647681}.chart-inspector input{display:block;width:100%;margin:6px 0 0;padding:0;accent-color:#087f63;height:20px}.coverage-note{font-size:11px;color:#647681;margin-top:10px}.dividend-tools{display:flex;gap:16px;align-items:end;flex-wrap:wrap;margin-bottom:22px}.dividend-tools label{display:flex;flex-direction:column;gap:6px;font-size:11px;color:#647681}.dividend-tools select{font-size:12px;min-width:170px}.dividend-tools button{height:36px}.event-tag{font-size:11px;color:#155f4c;background:#eaf5ef;padding:5px 8px;border-radius:5px}.dividend-pager{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px;font-size:12px;color:#647681}.dividend-pager>div{display:flex;gap:8px}.dividend-pager button:disabled{opacity:.4;cursor:default}.asset-dashboard #sobre>p{max-width:960px;font-size:14px;line-height:1.8}.asset-dashboard .plans{margin-top:30px}.asset-dashboard #indicadores .metric{background:#f2f6f7}.asset-dashboard .upgrade{background:#102c39}.asset-dashboard button:focus-visible,.asset-dashboard select:focus-visible,.asset-dashboard input:focus-visible{outline:3px solid #41a6be;outline-offset:3px}@media(min-width:1100px){.asset-dashboard #indicadores .metrics{gap:20px}.asset-dashboard #cotacao{padding:28px 30px}}@media(max-width:800px){.performance-kpis{grid-template-columns:1fr 1fr;gap:16px}.chart-inspector{grid-template-columns:1fr}.date-range{flex-wrap:wrap}.asset-dashboard .asset-heading{padding:20px!important}.asset-dashboard .panel{padding:20px!important}.asset-dashboard .section-nav{gap:12px 20px}}@media(max-width:480px){.asset-dashboard .panel{padding:18px 12px!important}.asset-dashboard .asset-heading{padding:18px!important}.asset-dashboard .asset-heading .button{width:100%}.asset-dashboard .asset-heading h1{font-size:30px!important}.performance-kpis strong{font-size:19px}.performance-kpis span{font-size:10px}.date-range{gap:9px}.date-range label{flex:1;min-width:120px}.date-range input{width:100%;min-width:0}.date-range button{width:100%}.periods{width:100%;justify-content:space-between}.periods button{padding:8px;font-size:11px}.chart-mode{width:100%;justify-content:space-between}.chart-mode select{flex:1}.interactive-chart{min-height:0}.interactive-chart svg{min-height:160px}.dividend-tools{gap:10px}.dividend-tools label{flex:1;min-width:120px}.dividend-tools select{min-width:0;width:100%}.dividend-pager{flex-wrap:wrap}.chart-inspector{padding:12px}.asset-dashboard .section-nav{font-size:12px}.asset-dashboard main>.metrics .metric{padding:15px 12px!important}}
