html body.cm-shell,html body.cm-shell :where(.s1-dashboard,.mf-portfolio,.portal-desk,.fm-shell,.debt-app,.cm-page){color:#172b3a;font-family:Outfit,sans-serif!important}html body.cm-shell :where(h1,h2,h3,h4,p,span,a,button,input,select,textarea,label,li,td,th,strong,em,code,pre,small){font-family:Outfit,sans-serif!important}html body.cm-shell :is(.fm-page-title,.s1-dashboard .panel-title,.s1-dashboard h2,.portal-desk h2,.portal-desk .cm-page-title,.cm-page-title,.cm-page-title,.debt-app .du-title,.du-title){font-size:var(--type-page-title-size);font-weight:var(--type-page-title-weight);line-height:var(--type-page-title-leading);letter-spacing:-.03em;color:#172b3a;font-family:Outfit,sans-serif!important}html body.cm-shell :is(.fm-page-sub,.s1-dashboard .panel-sub,.portal-desk .cm-page-sub,.cm-page-desc,.du-lede){font-size:var(--text-secondary);font-weight:400;line-height:var(--leading-snug);color:#64748b;font-family:Outfit,sans-serif!important}html body.cm-shell :is(.app-table,.tbl-wrap,.du-table-wrap,.ledger-wrap,.cm-data-table-wrap,.signal-table-wrap,.ov-wrap,.table-wrap,.inst-tbl-scroll,.bb-tbl-scroll,.mf-simple-table-wrap,.heat-wrap,.fm-discovery-table,.fm-shell .fm-table-wrap>.fm-table-wrap){border-radius:var(--card-radius)!important;box-shadow:var(--card-shadow)!important;background:#fff!important;border:1px solid #e4e7ec!important;overflow:hidden!important}html body.cm-shell :is(table,.app-table-grid,.ledger-table,.matrix-table,.ov-tbl,.signal-table,.inst-tbl,.bb-tbl,.cm-data-table,.mf-simple-table):not(.heat-table){width:100%;font-family:var(--font);border-collapse:separate!important;border-spacing:0!important;background:#fff!important}html body.cm-shell :is(.app-table thead th,.app-table .cm-sort-th,th,.s1-dashboard th,.mf-portfolio th,.portal-desk th,.debt-app th,th,.fm-shell th,.ov-tbl th,.signal-table th,.inst-tbl th,.bb-tbl th,.cm-data-table thead th,.mf-simple-table th,.tbl-wrap thead th,.ledger-wrap thead th,.du-table-wrap thead th,.cm-app-body thead th):not(.heat-table th):not(.num):not(.text-right):not(.text-center):not(.col-numeric):not(.fm-cell-num):not(.cm-num){z-index:3;text-align:left;white-space:nowrap;vertical-align:middle;position:sticky;top:0;color:#667085!important;font-family:var(--font)!important;font-size:var(--table-head)!important;letter-spacing:0!important;text-transform:none!important;box-shadow:none!important;background:#fff!important;border:0!important;border-bottom:1px solid #e4e7ec!important;padding:.85rem 1.25rem!important;font-weight:500!important}html body.cm-shell :is(.app-table thead th,.app-table .cm-sort-th,th,.s1-dashboard th,.mf-portfolio th,.portal-desk th,.debt-app th,th,.fm-shell th,.ov-tbl th,.signal-table th,.inst-tbl th,.bb-tbl th,.cm-data-table thead th,.mf-simple-table th,.tbl-wrap thead th,.ledger-wrap thead th,.du-table-wrap thead th,.cm-app-body thead th):is(.num,.text-right,.text-center,.col-numeric,.fm-cell-num,.cm-num):not(.heat-table th){z-index:3;white-space:nowrap;vertical-align:middle;position:sticky;top:0;color:#667085!important;font-family:var(--font)!important;font-size:var(--table-head)!important;letter-spacing:0!important;text-transform:none!important;box-shadow:none!important;background:#fff!important;border:0!important;border-bottom:1px solid #e4e7ec!important;padding:.85rem 1.25rem!important;font-weight:500!important}html body.cm-shell :is(.app-table tbody td,td,.s1-dashboard td,.mf-portfolio td,.portal-desk td,.debt-app td,td,.fm-shell td,.ov-tbl td,.signal-table td,.inst-tbl td,.bb-tbl td,.cm-data-table tbody td,.mf-simple-table td,.tbl-wrap tbody td,.ledger-table td,.matrix-table td,.du-table-wrap tbody td,.cm-app-body tbody td):not(.heat-table td){vertical-align:middle;font-family:var(--font)!important;font-size:var(--table-font)!important;box-shadow:none!important;background:#fff!important;border:0!important;border-bottom:1px solid #f2f4f7!important;padding:1rem 1.25rem!important;font-weight:500!important;line-height:1.25rem!important}html body.cm-shell :is(.app-table tbody td,td,.s1-dashboard td,.mf-portfolio td,.portal-desk td,.debt-app td,td,.fm-shell td,.ov-tbl td,.signal-table td,.inst-tbl td,.bb-tbl td,.cm-data-table tbody td,.mf-simple-table td,.tbl-wrap tbody td,.ledger-table td,.matrix-table td,.du-table-wrap tbody td,.cm-app-body tbody td):not(.heat-table td):not(.cm-tone-up):not(.cm-tone-down):not(.cm-tone-warn):not(.cm-tone-info):not(.cm-tone-flat):not(.pct-pos):not(.pct-neg):not(.pct-zero):not(.num-positive):not(.num-negative):not(.num-muted):not(.fm-cell-quiet){color:#101828!important}html body.cm-shell :is(.app-table,.tbl-wrap,.du-table-wrap,.ledger-wrap,.signal-table-wrap,.ov-wrap,.fm-shell .fm-table-wrap,.cm-data-table-wrap) :is(tbody tr:last-child td,tbody tr:last-child th){border-bottom:0!important}html body.cm-shell :is(.app-table thead tr:first-child th:first-child,.tbl-wrap thead tr:first-child th:first-child,.du-table-wrap thead tr:first-child th:first-child,.signal-table thead tr:first-child th:first-child,.ov-tbl thead tr:first-child th:first-child,thead tr:first-child th:first-child){border-top-left-radius:0}html body.cm-shell :is(.app-table thead tr:first-child th:last-child,.tbl-wrap thead tr:first-child th:last-child,.du-table-wrap thead tr:first-child th:last-child,.signal-table thead tr:first-child th:last-child,.ov-tbl thead tr:first-child th:last-child,thead tr:first-child th:last-child){border-top-right-radius:0}html body.cm-shell :is(.app-table tbody tr:last-child td:first-child,.tbl-wrap tbody tr:last-child td:first-child,.du-table-wrap tbody tr:last-child td:first-child,.signal-table tbody tr:last-child td:first-child,.ov-tbl tbody tr:last-child td:first-child,tbody tr:last-child td:first-child){border-bottom-left-radius:0}html body.cm-shell :is(.app-table tbody tr:last-child td:last-child,.tbl-wrap tbody tr:last-child td:last-child,.du-table-wrap tbody tr:last-child td:last-child,.signal-table tbody tr:last-child td:last-child,.ov-tbl tbody tr:last-child td:last-child,tbody tr:last-child td:last-child){border-bottom-right-radius:0}html body.cm-shell :is(.app-table tbody tr:hover td,tbody tr:hover td,.s1-dashboard tbody tr:hover td,.mf-portfolio tbody tr:hover td,.fm-shell tbody tr:hover td,.debt-app tbody tr:hover td,.ov-tbl tr:hover td,.signal-table tbody tr:hover td,.inst-tbl tbody tr:hover td,.bb-tbl tbody tr:hover td,.cm-data-table tbody tr:hover td,.du-table-wrap tbody tr:hover td){background:#f9fafb!important}html body.cm-shell :is(th.num,td.num,th.text-right,td.text-right,.fm-cell-num,.cm-num,.col-numeric,.app-table thead th.num,.app-table thead th.text-right,.app-table thead th.col-numeric,.s1-dashboard th.num,.s1-dashboard th.text-right,.fm-shell th.num,.fm-shell th.text-right,th.num,th.text-right,.mf-portfolio th.num,.mf-portfolio th.col-numeric,.ov-tbl th.num,.ov-tbl th.col-numeric,.signal-table th.num,.signal-table th.col-numeric,.cm-data-table th.num,.du-table-wrap th.num){font-family:var(--font);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:-.02em;font-weight:500;text-align:right!important}html body.cm-shell :is(th.text-center,td.text-center,.app-table thead th.text-center,.s1-dashboard th.text-center,.fm-shell th.text-center,th.text-center,.mf-portfolio th.text-center,.cm-data-table th.text-center,.du-table-wrap th.text-center){text-align:center!important}html body.cm-shell :is(th.num,td.num,.fm-cell-num,.cm-num,.col-numeric):not(.cm-tone-up,.cm-tone-down,.cm-tone-warn,.cm-tone-info,.cm-tone-flat,.pct-pos,.pct-neg,.pct-zero,.num-positive,.num-negative,.num-muted){color:#101828!important}html body.cm-shell :is(.app-table tbody td.cm-tone-up,.app-table tbody td.pct-pos,.app-table tbody td.num-positive,.app-table tbody td .cm-tone-up,.app-table tbody td .pct-pos,.fm-shell td.cm-tone-up,.fm-shell td.pct-pos,.fm-shell td.num-positive,.fm-shell td .cm-tone-up,.fm-shell td .pct-pos,td.cm-tone-up,.s1-dashboard td.cm-tone-up,.pct-pos,.tone-up,.cm-tone-up,.num-positive,td.num .pct-pos){color:#16a34a!important;font-weight:650!important}html body.cm-shell :is(.app-table tbody td.cm-tone-down,.app-table tbody td.pct-neg,.app-table tbody td.num-negative,.app-table tbody td .cm-tone-down,.app-table tbody td .pct-neg,.fm-shell td.cm-tone-down,.fm-shell td.pct-neg,.fm-shell td.num-negative,.fm-shell td .cm-tone-down,.fm-shell td .pct-neg,td.cm-tone-down,.s1-dashboard td.cm-tone-down,.gates-funnel-table tbody td:nth-child(4),.funnel-table tbody td:nth-child(4),.gates-funnel-table tbody td.num-negative,.funnel-table tbody td.num-negative,.mf-simple-table tbody td.num-negative,.pct-neg,.cm-tone-down,.num-negative,td.num .pct-neg){color:#dc2626!important;-webkit-text-fill-color:#dc2626!important;font-weight:650!important}html body.cm-shell :is(.pct-zero,.fm-cell-quiet,.num-muted){color:#64748b!important;font-weight:500!important}html body.cm-shell table :is(td.ticker,th.ticker,td.col-stock,th.col-stock,.ticker,.col-stock){font-family:var(--font);font-size:inherit;letter-spacing:-.01em;text-align:left;vertical-align:middle;text-decoration:none;color:#0b2541!important;font-weight:700!important}html body.cm-shell table :is(.du-row-btn,button.du-row-btn,.fm-ticker-link,a.col-stock,button.col-stock,a.ticker,button.ticker){width:auto;box-shadow:none;font-family:var(--font);font-size:inherit;letter-spacing:-.01em;text-align:left;cursor:pointer;vertical-align:middle;background:0 0;border:0;margin:0;padding:0;text-decoration:none;display:inline;color:#0b2541!important;font-weight:700!important}html body.cm-shell table :is(.ticker,.col-stock,.du-row-btn,button.du-row-btn,.fm-ticker-link):hover{text-decoration:underline;color:#2563eb!important}html body.cm-shell :is(.meta-sub,.fm-id-sub,table .dim-text,.col-sector){color:#64748b;font-size:.68rem;font-weight:500;line-height:1.3}html body.cm-shell :is(.badge,.pill,.du-badge,.fm-badge-verdict,.ubadge){font-family:var(--font);letter-spacing:.02em;text-transform:none;border:1px solid #0000;align-items:center;padding:.125rem .5rem;font-size:.75rem;font-weight:500;line-height:1.25rem;display:inline-flex;border-radius:999px!important}html body.cm-shell table :is(.badge,.pill,.du-badge,.fm-badge-verdict,.ubadge,.s1-cell-badge){letter-spacing:.03em;height:auto;min-height:0;border-radius:999px!important;padding:.05rem .32rem!important;font-size:.5625rem!important;font-weight:500!important;line-height:1.1!important}html body.cm-shell :is(.cm-table-query-input,.du-search,input.du-search,.fm-input){font-family:var(--font);border-radius:var(--radius-sm);font-size:.75rem;font-weight:500}html body.cm-shell :is(.du-btn,.btn-action,.btn-seal,.mf-btn-refresh){font-family:var(--font);letter-spacing:-.01em;border-radius:var(--radius-sm);font-size:.75rem;font-weight:600}html body.cm-shell :is(button.du-chip,.du-chip,.fm-verdict-chip){font-family:var(--font);letter-spacing:0;text-transform:none;border-radius:999px;font-weight:500}html body.cm-shell :is(.kpi-value,.du-kpi-value,.du-card-value,.fm-metric-card-val,.fm-detail-score-val){font-family:var(--font);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-weight:700}html body.cm-shell td.empty-state:before,html body.cm-shell .du-empty-kicker{content:none!important;display:none!important}html body.cm-shell .gate-flag{font-family:var(--font);letter-spacing:.03em;border-radius:999px;align-items:center;padding:.05rem .32rem;font-size:.5625rem;font-weight:500;line-height:1.1;display:inline-flex}html body.cm-shell :is(.pre-data-lbl,.fire-banner-lbl,.kpi-label,.du-kpi-label){font-family:var(--font);letter-spacing:.05em;text-transform:uppercase;color:#64748b;font-size:.5625rem;font-weight:700}html body.cm-shell td.empty-state{color:#64748b;font-size:var(--table-font);text-align:left;font-weight:500}html body.cm-shell .heat-table,html body.cm-shell .heat-table :is(th,td),html body.cm-shell .heat-cell{border-radius:var(--radius-sm)!important;box-shadow:none!important}html body.cm-shell .heat-table{border-collapse:separate!important;border-spacing:2px!important;background:0 0!important}html body.cm-shell .heat-table :is(th,td){box-shadow:none!important;background:0 0!important;border:0!important;padding:.5rem .6rem!important}html body.cm-shell .heat-wrap{border-radius:var(--card-radius)!important;box-shadow:var(--card-shadow)!important;background:#fff!important;border:1px solid #e4e7ec!important;overflow:auto!important}
