@layer ds.tokens,ds.base;@layer ds.components{.m2-table-wrap{border-radius:var(--radius-lg);border:var(--border-hairline) solid var(--color-border-default);background:var(--color-surface-page);max-width:100%;position:relative;overflow:auto}.m2-table-wrap--tall{max-height:min(calc(.7 * var(--viewport-h)), 40rem)}.m2-table-wrap:focus-visible{outline:var(--border-focus) solid transparent;outline-offset:var(--focus-offset);box-shadow:var(--focus-ring)}.m2-table{width:100%;font-size:var(--text-body-sm);font-variant-numeric:var(--numeric-data);line-height:var(--leading-ui)}.m2-table caption{caption-side:top;text-align:start;padding:var(--space-3) var(--space-4);font-size:var(--text-caption);color:var(--color-text-muted)}.m2-table th{z-index:var(--z-raised);padding:var(--space-3) var(--space-4);text-align:start;vertical-align:bottom;white-space:nowrap;font-size:var(--text-caption);font-weight:var(--weight-semibold);color:var(--color-text-secondary);background:var(--color-surface-sunken);border-bottom:var(--border-hairline) solid var(--color-border-default);position:sticky;top:0}.m2-table td{padding:var(--space-3) var(--space-4);border-bottom:var(--border-hairline) solid var(--color-border-subtle);vertical-align:middle;white-space:nowrap}.m2-table tbody tr:last-child td{border-bottom:0}.m2-table tbody tr{transition:background-color var(--duration-fast) var(--ease-standard)}@media (hover:hover){.m2-table tbody tr:hover{background:var(--color-surface-sunken)}}.m2-table .is-num{text-align:end}.m2-table .is-wrap{white-space:normal;min-width:12rem;max-width:22rem}.m2-table tr[data-status=SOLD] td{color:var(--color-text-muted)}.m2-table tr[aria-selected=true],.m2-table tr.is-current{background:var(--color-surface-selected)}.m2-table__rowlink{font-weight:var(--weight-semibold);color:var(--color-text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);text-underline-offset:.2em;position:relative}@media (hover:hover){.m2-table__rowlink:hover{color:var(--color-text-link);text-decoration-color:currentColor}}.m2-table__sort{align-items:center;gap:var(--space-1);min-height:2rem;color:inherit;font:inherit;display:inline-flex;position:relative}.m2-table__sort:after{content:"";opacity:.45;width:.875rem;height:.875rem;-webkit-mask:var(--m2-i-sort) center/contain no-repeat;-webkit-mask:var(--m2-i-sort) center/contain no-repeat;mask:var(--m2-i-sort) center/contain no-repeat;background-color:currentColor}.m2-table th[aria-sort=ascending] .m2-table__sort:after{opacity:1;-webkit-mask-image:var(--m2-i-sort-asc);-webkit-mask-image:var(--m2-i-sort-asc);mask-image:var(--m2-i-sort-asc)}.m2-table th[aria-sort=descending] .m2-table__sort:after{opacity:1;-webkit-mask-image:var(--m2-i-sort-desc);-webkit-mask-image:var(--m2-i-sort-desc);mask-image:var(--m2-i-sort-desc)}.m2-table th[aria-sort=ascending],.m2-table th[aria-sort=descending]{color:var(--color-text-primary)}.m2-table th.is-num .m2-table__sort{flex-direction:row-reverse}.m2-table__sticky-col{background:inherit;position:sticky;inset-inline-start:0}.m2-table td.m2-table__sticky-col{background:var(--color-surface-page)}.m2-table th.m2-table__sticky-col{z-index:calc(var(--z-raised) + 1)}.m2-table-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.m2-table-foot{justify-content:space-between;gap:var(--space-3);padding-top:var(--space-3);font-size:var(--text-caption);color:var(--color-text-muted);flex-wrap:wrap;display:flex}@media (max-width:767px){.m2-table-wrap:has(.m2-table--stack){background:0 0;border:0;max-height:none;overflow:visible}.m2-table--stack caption{padding-inline:0;display:block}.m2-table--stack thead{clip-path:inset(50%);visibility:hidden;width:1px;height:1px;position:absolute;overflow:hidden}.m2-table--stack,.m2-table--stack tbody,.m2-table--stack tr,.m2-table--stack td{width:100%;display:block}.m2-table--stack tbody{gap:var(--space-2);display:grid}.m2-table--stack tr{gap:var(--space-2) var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface-sunken);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (hover:hover){.m2-table--stack tbody tr:hover{background:var(--color-surface-sunken)}}.m2-table--stack td{white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:var(--text-body-md);border:0;padding:0;text-align:start!important}.m2-table--stack td .m2-badge{white-space:normal}.m2-table--stack td:before{content:attr(data-label);font-size:var(--text-caption);color:var(--color-text-muted);margin-bottom:var(--space-0-5);display:block}.m2-table--stack td[data-primary]{font-size:var(--text-heading-xs);grid-column:1/-1}.m2-table--stack td[data-primary]:before,.m2-table--stack td:empty{display:none}}.m2-chart{gap:var(--space-4);grid-template-columns:minmax(0,1fr);min-width:0;margin:0;display:grid}.m2-chart--card{padding:var(--card-pad);border-radius:var(--radius-xl);background:var(--color-surface-sunken)}.m2-chart__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.m2-chart__title{font-size:var(--text-heading-xs);font-weight:var(--weight-semibold);line-height:var(--leading-ui)}.m2-chart__desc{font-size:var(--text-body-sm);color:var(--color-text-secondary);margin-top:var(--space-1);max-width:var(--measure-ui)}.m2-chart__summary{font-size:var(--text-body-md);color:var(--color-text-primary)}.m2-chart__canvas{width:100%;position:relative}.m2-chart__svg{width:100%;height:auto;font-family:var(--font-sans);overflow:visible}.m2-chart__grid{stroke:var(--color-chart-grid);stroke-width:1px;shape-rendering:crispedges}.m2-chart__axis{stroke:var(--color-chart-axis);stroke-width:1px;shape-rendering:crispedges}.m2-chart__label{fill:var(--color-chart-label);font-variant-numeric:tabular-nums;font-size:12px}.m2-chart__label--strong{fill:var(--color-text-primary);font-weight:600}.m2-chart__line{fill:none;stroke:var(--series,var(--color-chart-1));stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.m2-chart__line--step{stroke-linejoin:miter}.m2-chart__line--dashed{stroke-dasharray:6 4}.m2-chart__line--dotted{stroke-dasharray:1.5 4}.m2-chart__area{fill:var(--color-chart-area);stroke:none}.m2-chart__point{fill:var(--color-surface-page);stroke:var(--series,var(--color-chart-1));stroke-width:2px}.m2-chart__point--active{fill:var(--series,var(--color-chart-1));r:5}.m2-chart__bar{fill:var(--series,var(--color-chart-1));rx:2;transition:opacity var(--duration-fast) var(--ease-standard)}.m2-chart__bar--muted{fill:var(--color-chart-range-out)}.m2-chart__bar--highlight{fill:var(--color-chart-highlight);stroke:var(--color-text-primary);stroke-width:1.5px}@media (hover:hover){.m2-chart__svg:hover .m2-chart__bar:not(:hover){opacity:.55}}.m2-chart__ref{stroke:var(--color-text-secondary);stroke-width:1px;stroke-dasharray:4 4}.m2-chart__focus{stroke:var(--color-text-primary);stroke-width:1px}[data-series="1"]{--series:var(--color-chart-1)}[data-series="2"]{--series:var(--color-chart-2)}[data-series="3"]{--series:var(--color-chart-3)}[data-series="4"]{--series:var(--color-chart-4)}[data-series="5"]{--series:var(--color-chart-5)}[data-series="6"]{--series:var(--color-chart-6)}[data-series="7"]{--series:var(--color-chart-7)}.m2-chart__source{font-size:var(--text-caption);color:var(--color-text-muted)}.m2-chart__table>summary{align-items:center;gap:var(--space-1-5);min-height:var(--touch-min);font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--color-text-link);list-style:none;display:inline-flex}.m2-chart__table>summary:before{content:"";width:1rem;height:1rem;-webkit-mask:var(--m2-i-chevron) center/contain no-repeat;-webkit-mask:var(--m2-i-chevron) center/contain no-repeat;mask:var(--m2-i-chevron) center/contain no-repeat;transition:transform var(--duration-base) var(--ease-standard);background-color:currentColor;transform:rotate(-90deg)}.m2-chart__table[open]>summary:before{transform:none}.m2-chart__table .m2-table-wrap{margin-top:var(--space-2)}.m2-legend{gap:var(--space-2) var(--space-5);font-size:var(--text-body-sm);color:var(--color-text-secondary);flex-wrap:wrap;padding:0;list-style:none;display:flex}.m2-legend__item{align-items:center;gap:var(--space-2);display:inline-flex}.m2-legend__swatch{border-top:2px solid var(--series,var(--color-chart-1));flex:none;width:1.25rem;height:0}.m2-legend__swatch--dash{border-top-style:dashed}.m2-legend__swatch--dot{border-top-style:dotted;border-top-width:3px}.m2-legend__swatch--box{background:var(--series,var(--color-chart-1));border:0;border-radius:2px;width:.75rem;height:.75rem}.m2-legend__swatch--outline{border:1.5px solid var(--color-text-primary);background:var(--color-chart-highlight);border-radius:2px;width:.75rem;height:.75rem}.m2-legend__value{font-weight:var(--weight-semibold);color:var(--color-text-primary);font-variant-numeric:var(--numeric-data)}.m2-chart-tip{z-index:var(--z-tooltip);min-width:9rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-inverse);color:var(--color-text-on-inverse);font-size:var(--text-caption);line-height:var(--leading-ui);box-shadow:var(--shadow-3);pointer-events:none;font-variant-numeric:var(--numeric-data);position:absolute;transform:translate(-50%,calc(-100% - 10px))}.m2-chart-tip__title{font-weight:var(--weight-semibold);margin-bottom:var(--space-0-5)}.m2-chart-tip__row{justify-content:space-between;gap:var(--space-4);display:flex}.m2-barlist{width:100%;font-size:var(--text-body-sm);font-variant-numeric:var(--numeric-data)}.m2-barlist th,.m2-barlist td{padding-block:var(--space-2);text-align:start;font-weight:var(--weight-regular);vertical-align:middle}.m2-barlist th[scope=row]{white-space:nowrap;width:1%;color:var(--color-text-primary);padding-inline-end:var(--space-4)}.m2-barlist thead th{font-size:var(--text-caption);color:var(--color-text-muted)}.m2-barlist__bar{height:1.5rem;position:relative}.m2-barlist__bar span{width:calc(var(--v) * 1%);border-radius:0 var(--radius-xs) var(--radius-xs) 0;background:var(--series,var(--color-chart-1));min-width:2px;position:absolute;inset:0 auto 0 0}.m2-barlist tr.is-current th{font-weight:var(--weight-semibold)}.m2-barlist tr.is-current .m2-barlist__bar span{background:var(--color-chart-highlight);box-shadow:inset 0 0 0 1.5px var(--color-text-primary)}.m2-barlist__value{white-space:nowrap;width:1%;padding-inline-start:var(--space-3);text-align:end!important;font-weight:var(--weight-semibold)!important}.m2-timeline{border-inline-start:var(--border-hairline) solid var(--color-border-strong);margin:0 0 0 .375rem;padding:0;list-style:none}.m2-timeline__item{padding:0 0 var(--space-5) var(--space-6);position:relative}.m2-timeline__item:before{content:"";inset-inline-start:-.375rem;background:var(--color-surface-page);border:2px solid var(--color-text-secondary);border-radius:50%;width:.6875rem;height:.6875rem;position:absolute;top:.4rem}.m2-timeline__item[data-sev=POSITIVE]:before{border-color:var(--color-status-positive-solid)}.m2-timeline__item[data-sev=WARNING]:before{border-color:var(--color-status-warning-solid)}.m2-timeline__item[data-sev=CRITICAL]:before{border-color:var(--color-status-negative-solid);background:var(--color-status-negative-solid)}.m2-timeline__date{font-size:var(--text-caption);color:var(--color-text-muted)}.m2-timeline__title{font-weight:var(--weight-medium);margin-top:var(--space-0-5)}.m2-finding{gap:var(--space-2);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:var(--color-surface-sunken);display:grid}.m2-finding__head{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.m2-finding__title{font-weight:var(--weight-semibold)}.m2-finding__body{font-size:var(--text-body-sm);color:var(--color-text-secondary)}}@layer ds.utilities;
