.hmf-table{display:flex;flex-direction:column;gap:var(--hmf-space-2);min-inline-size:var(--hmf-space-0)}.hmf-table__region{overflow-x:auto;max-inline-size:var(--hmf-size-full);border:var(--hmf-border-width) solid var(--hmf-border);border-radius:var(--hmf-radius-panel);background:linear-gradient(to right,var(--hmf-surface) 30%,transparent) left / var(--hmf-space-8) 100% no-repeat local,linear-gradient(to left,var(--hmf-surface) 30%,transparent) right / var(--hmf-space-8) 100% no-repeat local,linear-gradient(to right,var(--hmf-control-border),transparent) left / var(--hmf-space-2) 100% no-repeat scroll,linear-gradient(to left,var(--hmf-control-border),transparent) right / var(--hmf-space-2) 100% no-repeat scroll,var(--hmf-surface)}.hmf-table .hmf-table__table{display:table;overflow:visible;inline-size:var(--hmf-size-full);border-collapse:collapse;font-size:var(--hmf-type-data);line-height:var(--hmf-line-data)}.hmf-table__caption{padding:var(--hmf-space-3) var(--hmf-space-4);text-align:start;font-weight:var(--hmf-weight-heading)}.hmf-table__table :is(th,td){padding:var(--hmf-space-2) var(--hmf-space-4);border-block-start:var(--hmf-border-width) solid var(--hmf-border);text-align:start;vertical-align:top}.hmf-table__table thead th{background:var(--hmf-surface-subtle);color:var(--hmf-muted);font-weight:var(--hmf-weight-label);vertical-align:middle;white-space:nowrap}.hmf-table__table tbody th{font-weight:var(--hmf-weight-data)}.hmf-table__table .hmf-table__cell--num{text-align:end;white-space:nowrap}.hmf-table__unit{font-weight:var(--hmf-weight-prose)}.hmf-table__sort{display:inline-flex;align-items:center;gap:var(--hmf-space-1);min-block-size:var(--hmf-control-min);padding:var(--hmf-space-0);border:0;background:none;color:inherit;font:inherit;cursor:pointer}.hmf-table__sort:hover{color:var(--hmf-action)}[aria-sort]>.hmf-table__sort{color:var(--hmf-text)}.hmf-table__empty{color:var(--hmf-muted)}.hmf-table__note{display:flex;flex-wrap:wrap;align-items:center;gap:var(--hmf-space-2);margin-block:var(--hmf-space-0);color:var(--hmf-muted);font-size:var(--hmf-type-meta);line-height:var(--hmf-line-meta)}.hmf-table__more{margin-block-start:var(--hmf-space-1);font-weight:var(--hmf-weight-prose)}.hmf-table__more>summary{min-block-size:var(--hmf-control-min);display:flex;align-items:center;color:var(--hmf-action);cursor:pointer}.hmf-table__more .hmf-badge{flex-wrap:wrap}.hmf-table__more .hmf-number{white-space:nowrap}.hmf-table__table .hmf-table__cell--secondary{display:none}@media(min-width:40rem){.hmf-table__table .hmf-table__cell--secondary{display:revert}.hmf-table__more{display:none}}.hmf-na{color:var(--hmf-muted)}.hmf-na__label{position:absolute;inline-size:var(--hmf-border-width);block-size:var(--hmf-border-width);overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hmf-badge{display:inline-flex;align-items:center;gap:var(--hmf-space-1);padding-block:var(--hmf-space-0);padding-inline:var(--hmf-space-3);border-radius:var(--hmf-radius-pill);background:var(--hmf-surface-subtle);color:var(--hmf-text);font-size:var(--hmf-type-meta);line-height:var(--hmf-line-meta);font-weight:var(--hmf-weight-label)}.hmf-badge--positive{background:var(--hmf-positive-soft);color:var(--hmf-positive)}.hmf-badge--negative{background:var(--hmf-negative-soft);color:var(--hmf-negative)}.hmf-badge--warning{background:var(--hmf-warning-soft);color:var(--hmf-warning)}.hmf-badge--info{background:var(--hmf-info-soft);color:var(--hmf-info)}.hmf-statistic{display:flex;flex-direction:column;gap:var(--hmf-space-1);min-inline-size:var(--hmf-space-0)}.hmf-statistic>p{margin-block:var(--hmf-space-0)}.hmf-statistic__label,.hmf-statistic__meta{color:var(--hmf-muted);font-size:var(--hmf-type-meta);line-height:var(--hmf-line-meta)}.hmf-statistic__value{font-size:var(--hmf-type-h3);line-height:var(--hmf-line-data);font-weight:var(--hmf-weight-data);overflow-wrap:anywhere}.hmf-statistic__unit{font-size:var(--hmf-type-data);font-weight:var(--hmf-weight-prose)}.hmf-statistic__change{display:flex;flex-wrap:wrap;align-items:center;gap:var(--hmf-space-2)}.hmf-facts{display:flex;flex-direction:column;gap:var(--hmf-space-2);margin-block:var(--hmf-space-0);line-height:var(--hmf-line-data)}.hmf-facts__item>dt{color:var(--hmf-muted)}.hmf-facts__item>dd{margin-inline:var(--hmf-space-0);min-inline-size:var(--hmf-space-0);overflow-wrap:anywhere;font-weight:var(--hmf-weight-data)}@media(min-width:40rem){.hmf-facts__item{display:grid;grid-template-columns:minmax(var(--hmf-space-0),1fr) minmax(var(--hmf-space-0),2fr);gap:var(--hmf-space-4)}}.hmf-quote{display:flex;flex-direction:column;gap:var(--hmf-space-2);padding:var(--hmf-space-4);border:var(--hmf-border-width) solid var(--hmf-border);border-radius:var(--hmf-radius-panel);background:var(--hmf-surface);min-inline-size:var(--hmf-space-0)}.hmf-quote>p,.hmf-asset>p{margin-block:var(--hmf-space-0)}.hmf-quote__asset{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--hmf-space-2);font-weight:var(--hmf-weight-heading)}.hmf-quote__ticker{color:var(--hmf-muted);font-size:var(--hmf-type-meta);font-weight:var(--hmf-weight-label)}.hmf-quote__meta,.hmf-quote__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--hmf-space-2);color:var(--hmf-muted);font-size:var(--hmf-type-meta);line-height:var(--hmf-line-meta)}.hmf-quote__actions{font-size:var(--hmf-type-data)}.hmf-assets{margin:var(--hmf-space-0);padding:var(--hmf-space-0);list-style:none}.hmf-asset{display:grid;grid-template-columns:minmax(var(--hmf-space-0),1fr) auto;gap:var(--hmf-space-1) var(--hmf-space-4);align-items:center;padding-block:var(--hmf-space-3);border-block-end:var(--hmf-border-width) solid var(--hmf-border);line-height:var(--hmf-line-data)}.hmf-asset__identity{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--hmf-space-2);font-weight:var(--hmf-weight-data)}.hmf-asset__value{text-align:end;font-weight:var(--hmf-weight-data)}.hmf-asset__value .hmf-number{white-space:nowrap}.hmf-asset__change{display:flex;flex-wrap:wrap;align-items:center;gap:var(--hmf-space-2)}.hmf-asset__status{text-align:end}@media(min-width:40rem){.hmf-asset{grid-template-columns:minmax(var(--hmf-space-0),2fr) minmax(var(--hmf-space-0),1fr) minmax(var(--hmf-space-0),1fr) auto}}.hmf-rating,.hmf-progress{display:flex;flex-direction:column;gap:var(--hmf-space-1);min-inline-size:var(--hmf-space-0)}.hmf-rating>p{margin-block:var(--hmf-space-0)}.hmf-progress>progress{inline-size:var(--hmf-size-full);block-size:var(--hmf-space-2);accent-color:var(--hmf-action)}.hmf-chart{display:flex;flex-direction:column;gap:var(--hmf-space-2);margin:var(--hmf-space-0);min-inline-size:var(--hmf-space-0)}.hmf-chart>p{margin-block:var(--hmf-space-0)}.hmf-chart__title{font-weight:var(--hmf-weight-heading)}.hmf-chart__meta,.hmf-chart__legend{font-size:var(--hmf-type-meta);line-height:var(--hmf-line-meta);color:var(--hmf-muted)}.hmf-chart__svg,.hmf-chart__key,.hmf-sparkline svg{direction:ltr}.hmf-chart__svg{inline-size:var(--hmf-size-full);block-size:auto;overflow:visible}.hmf-chart__empty{padding:var(--hmf-space-6);border:var(--hmf-border-width) dashed var(--hmf-border);border-radius:var(--hmf-radius-panel);color:var(--hmf-muted)}.hmf-chart__axis{fill:var(--hmf-muted);font-size:var(--hmf-type-meta)}.hmf-chart__grid{stroke:var(--hmf-border)}.hmf-chart__series,.hmf-chart__legend li{fill:currentColor}.hmf-chart__line{fill:none;stroke:currentColor}.hmf-chart__area{fill-opacity:.15}.hmf-chart__legend{display:flex;flex-wrap:wrap;gap:var(--hmf-space-2) var(--hmf-space-4);margin:var(--hmf-space-0);padding:var(--hmf-space-0);list-style:none}.hmf-chart__legend li{display:inline-flex;align-items:center;gap:var(--hmf-space-2)}.hmf-chart__legend li,.hmf-chart__series{color:var(--hmf-chart-1)}.hmf-chart__s2{color:var(--hmf-chart-2)}.hmf-chart__s3{color:var(--hmf-chart-3)}.hmf-chart__s4{color:var(--hmf-chart-4)}.hmf-chart__s5{color:var(--hmf-chart-5)}.hmf-chart__s6{color:var(--hmf-chart-6)}.hmf-chart__legend li,.hmf-chart__data summary{min-block-size:var(--hmf-space-6)}.hmf-chart__data summary{cursor:pointer}.hmf-sparkline{vertical-align:middle;display:inline-flex;align-items:center;gap:var(--hmf-space-2);color:var(--hmf-muted)}.hmf-sparkline svg{flex:none;fill:none;stroke:currentColor}.hmf-sparkline--up{color:var(--hmf-positive)}.hmf-sparkline--down{color:var(--hmf-negative)}.hmf-sparkline__text{color:var(--hmf-text);font-size:var(--hmf-type-meta)}
