.tt{--tt-brand:#7D1343;--tt-bar:color-mix(in srgb,#7D1343 82%,var(--color-fg) 18%);--tt-bar-2:color-mix(in srgb,var(--tt-bar) 55%,var(--color-bg));--tt-bar-3:color-mix(in srgb,var(--tt-bar) 22%,var(--color-bg));--tt-min:#C27A12;--tt-desp:color-mix(in srgb,var(--color-fg) 55%,var(--color-bg));--tt-desp-2:color-mix(in srgb,var(--color-fg) 22%,var(--color-bg));font-family:var(--font-anthropic-sans);color:var(--color-fg)}
.tt *{box-sizing:border-box}
.tt-top{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cds-gap-md);background:var(--tt-brand);color:#fff;border-radius:var(--cds-radius);padding:var(--cds-pad-sm) var(--cds-pad-md);margin-bottom:var(--cds-gap-lg)}
.tt-logo{background-image:url(data:image/png;base64,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);background-repeat:no-repeat;background-size:contain;background-position:left center}
.tt-logo-sm{width:104px;height:43px;flex:none}
.tt-tabs{display:flex;flex-wrap:wrap;gap:4px;flex:1 1 auto}
.tt-tab{appearance:none;border:0;background:transparent;color:rgba(255,255,255,.82);font:inherit;font-size:var(--cds-font-size-body);padding:6px 12px;border-radius:999px;cursor:pointer}
.tt-tab:hover{background:rgba(255,255,255,.12);color:#fff}
.tt-tab.is-on{background:#fff;color:var(--tt-brand);font-weight:var(--cds-font-weight-medium)}
.tt-upd{font-size:var(--cds-font-size-caption);color:rgba(255,255,255,.85);white-space:nowrap}
.tt-upd b{color:#fff;font-weight:var(--cds-font-weight-medium)}
.tt-page{display:flex;flex-direction:column;gap:var(--cds-gap-lg)}
.tt-h1{font-family:var(--font-anthropic-serif);font-weight:400;font-size:var(--cds-font-size-title);margin:0}
.tt-h2{font-size:var(--cds-font-size-heading);font-weight:var(--cds-font-weight-medium);margin:0 0 var(--cds-gap-sm)}
.tt-lead{margin:4px 0 0;color:var(--color-fg-muted);max-width:70ch}
.tt-lead b{color:var(--color-fg);font-weight:var(--cds-font-weight-medium)}
.tt-sub{margin:0 0 var(--cds-gap-md);color:var(--color-fg-muted);font-size:var(--cds-font-size-caption)}
.tt-card{background:var(--color-panel);border:1px solid var(--color-border-line);border-radius:var(--cds-radius);padding:var(--cds-pad-lg);min-width:0}
.tt-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--cds-gap-md)}
.tt-kpi{background:var(--color-panel);border:1px solid var(--color-border-line);border-radius:var(--cds-radius);padding:var(--cds-pad-md) var(--cds-pad-lg);border-top:3px solid var(--tt-brand);min-width:0}
.tt-kpi-l{font-size:var(--cds-font-size-caption);color:var(--color-fg-muted);margin:0}
.tt-kpi-v{font-family:var(--font-anthropic-serif);font-weight:400;font-size:28px;line-height:1.15;margin:6px 0 4px;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tt-kpi-n{font-size:var(--cds-font-size-caption);color:var(--color-fg-muted);margin:0}
.tt-up{color:var(--color-ok)} .tt-down{color:var(--color-bad)} .tt-warn{color:var(--color-warn)}
.tt-grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:var(--cds-gap-lg)}
.tt-chart{position:relative;min-height:260px;width:100%}
.tt-chart svg{display:block;overflow:visible}
.tt-chart .axis text{fill:var(--cds-text-secondary);font-size:var(--cds-font-size-caption);font-family:var(--font-anthropic-sans)}
.tt-chart .axis path,.tt-chart .axis line{stroke:var(--cds-chart-axis)}
.tt-chart .grid line{stroke:var(--cds-chart-grid)}
.tt-chart .grid path{display:none}
.tt-lbl{font-size:11px;font-family:var(--font-anthropic-sans);font-variant-numeric:tabular-nums}
.tt-tip{position:absolute;pointer-events:none;z-index:5;background:var(--cds-surface-popover);border:1px solid var(--cds-border);box-shadow:var(--cds-shadow-popover);border-radius:8px;padding:8px 10px;font-size:var(--cds-font-size-caption);line-height:1.45;min-width:150px;opacity:0}
.tt-tip b{font-weight:var(--cds-font-weight-medium)}
.tt-tip .m{color:var(--cds-text-secondary)}
.tt-legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:var(--cds-font-size-caption);color:var(--color-fg-muted);margin:0 0 var(--cds-gap-sm);padding:0;list-style:none}
.tt-legend li{display:flex;align-items:center;gap:6px}
.tt-sw{width:12px;height:12px;border-radius:3px;display:inline-block}
.sw-real{background:var(--tt-bar)} .sw-prev{background:var(--tt-bar-3);border:1px dashed var(--tt-bar)} .sw-max{background:var(--tt-brand)} .sw-min{background:var(--tt-min)}
.sw-ly{background:var(--color-fg);height:3px;border-radius:2px} .sw-desp{background:var(--tt-desp)} .sw-desp2{background:var(--tt-desp-2)} .sw-venc{background:var(--color-bad)} .sw-real2{background:var(--tt-bar-2)} .sw-saldo{background:var(--tt-min);height:3px;border-radius:2px}
.tt-bars{display:flex;flex-direction:column;gap:8px;min-height:120px}
.tt-bar{display:grid;grid-template-columns:minmax(90px,34%) 1fr auto;align-items:center;gap:10px;font-size:var(--cds-font-size-body)}
.tt-bar-l{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tt-bar-t{height:14px;background:var(--color-border-line);border-radius:7px;overflow:hidden;display:flex}
.tt-bar-f{height:100%;background:var(--tt-bar)}
.tt-bar-f.f2{background:var(--tt-desp-2)} .tt-bar-f.f3{background:var(--color-bad)} .tt-bar-f.f1{background:var(--tt-desp)}
.tt-bar-v{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}
.tt-bar-v small{color:var(--color-fg-muted);margin-left:6px}
.tt-tw{overflow-x:auto;-webkit-overflow-scrolling:touch}
.tt-tw.tall{max-height:520px;overflow-y:auto}
.tt-t{width:100%;border-collapse:collapse;font-size:var(--cds-font-size-body);font-variant-numeric:tabular-nums}
.tt-t th{font-weight:var(--cds-font-weight-medium);color:var(--color-fg-muted);font-size:var(--cds-font-size-caption);text-align:left;padding:6px 8px;border-bottom:1px solid var(--color-border-line);white-space:nowrap;position:sticky;top:0;background:var(--color-panel)}
.tt-t th.n{text-align:right}
.tt-t td{padding:6px 8px;border-bottom:1px solid var(--color-border-line);white-space:nowrap}
.tt-t .n{text-align:right}
.tt-t tr.fut td{color:var(--color-fg-muted)}
.tt-t tr.cur td{background:color-mix(in srgb,var(--tt-brand) 7%,transparent)}
.tt-t td.neg{color:var(--color-bad)}
.tt-t td.wrap{white-space:normal;min-width:180px}
.tt-pill{display:inline-block;padding:1px 8px;border-radius:999px;font-size:var(--cds-font-size-caption);border:1px solid currentColor}
.tt-pill.Aberto{color:var(--color-fg-muted)} .tt-pill.Vencido{color:var(--color-bad)} .tt-pill.Baixado{color:var(--color-ok)}
.tt-pill.A{color:var(--tt-brand)} .tt-pill.B{color:var(--tt-min)} .tt-pill.C{color:var(--color-fg-muted)}
.tt-filters{display:flex;flex-wrap:wrap;gap:var(--cds-gap-md);align-items:flex-end}
.tt-filters label{display:flex;flex-direction:column;gap:4px;font-size:var(--cds-font-size-caption);color:var(--color-fg-muted)}
.tt-filters label.chk{flex-direction:row;align-items:center;gap:6px;font-size:var(--cds-font-size-body);color:var(--color-fg)}
.tt-filters .dash-select{min-width:200px}
.tt-note{font-size:var(--cds-font-size-caption);color:var(--color-fg-muted);margin:var(--cds-gap-sm) 0 0}
.tt-alert{border-left:3px solid var(--color-warn);background:color-mix(in srgb,var(--color-warn) 10%,transparent);padding:var(--cds-pad-sm) var(--cds-pad-md);border-radius:4px;margin:0;font-size:var(--cds-font-size-body)}
.tt-hero{background:var(--tt-brand);color:#fff;border-radius:var(--cds-radius);padding:var(--cds-pad-xl) var(--cds-pad-lg);display:flex;flex-wrap:wrap;gap:var(--cds-gap-lg);align-items:center;justify-content:space-between}
.tt-logo-lg{width:250px;max-width:100%;height:104px}
.tt-hero h1{font-family:var(--font-anthropic-serif);font-weight:400;font-size:30px;margin:0 0 6px}
.tt-hero p{margin:0;color:rgba(255,255,255,.88)}
.tt-hero b{color:#fff;font-weight:var(--cds-font-weight-medium)}
.tt-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--cds-gap-md)}
.tt-navc{appearance:none;text-align:left;font:inherit;color:inherit;cursor:pointer;background:var(--color-panel);border:1px solid var(--color-border-line);border-radius:var(--cds-radius);padding:var(--cds-pad-md) var(--cds-pad-lg)}
.tt-navc:hover{border-color:var(--tt-brand)}
.tt-navc strong{display:block;color:var(--tt-brand);font-weight:var(--cds-font-weight-medium);margin-bottom:4px}
.tt-navc span{font-size:var(--cds-font-size-caption);color:var(--color-fg-muted)}
.tt-hl{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--cds-gap-md)}
.tt-heat td.h{text-align:right}
.tt-fail{color:var(--color-fg-muted);font-size:var(--cds-font-size-caption);padding:var(--cds-pad-md) 0}
details.tt-def summary{cursor:pointer;color:var(--color-fg-muted);font-size:var(--cds-font-size-caption)}
details.tt-def ul{font-size:var(--cds-font-size-caption);color:var(--color-fg-muted);padding-left:18px}
