@layer reset,tokens,base,layout;@layer components{.tab-nav--ruled{border-bottom:var(--border-width) solid var(--color-border)}.tab-nav__list{gap:var(--space-6);display:flex}.tab-nav__link{padding-block:var(--space-3);border-bottom:var(--indicator-width) solid transparent;font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-leading);letter-spacing:var(--type-label-tracking);white-space:nowrap;color:var(--color-text-muted);transition:border-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard);text-decoration:none;display:block}.tab-nav__link:hover{color:var(--color-text)}.tab-nav__link:focus-visible{outline-offset:calc(-1 * var(--focus-ring-width))}.tab-nav__link[aria-current]{border-bottom-color:var(--color-navy);color:var(--color-text)}.card{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);height:100%;transition:border-color var(--duration-fast) var(--easing-standard);position:relative}.card:has(.card__link:hover){border-color:var(--color-border-strong)}.card:has(.card__link:focus-visible){outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:var(--focus-ring-offset)}.card__link{text-decoration:none}@supports selector(:has(*)){.card__link:focus-visible{outline:none}}.badge{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-leading);letter-spacing:var(--type-caption-tracking);color:var(--color-text-muted);background:var(--color-surface-subtle);align-items:center;display:inline-flex}.badge--pill{padding-inline:var(--space-3);border-radius:var(--radius-full)}.badge--emphasized{color:var(--color-accent);background:var(--color-accent-tint)}.data-table{width:100%;font-size:var(--type-body-small-size);font-weight:var(--type-body-small-weight);line-height:var(--type-body-small-leading);letter-spacing:var(--type-body-small-tracking)}.data-table__frame{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.data-table__frame>.data-table{margin-block-end:calc(-1 * var(--border-width))}.data-table__frame--scroll{position:relative;overflow-x:auto}.data-table__head{white-space:nowrap;background:var(--color-surface-subtle)}.data-table__cell{padding:var(--space-3) var(--space-2);border-bottom:var(--border-width) solid var(--color-border);font-weight:var(--type-body-small-weight);text-align:left;vertical-align:middle}.data-table__cell--heading{font-weight:var(--type-label-weight);color:var(--color-text-muted)}.data-table__cell--band{font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-leading);letter-spacing:var(--type-label-tracking);color:var(--color-text-muted);background:var(--color-surface-subtle)}.data-table__cell--figure{white-space:nowrap;font-size:var(--type-body-strong-size);font-weight:var(--type-heading-4-weight);line-height:var(--type-body-strong-leading);letter-spacing:var(--type-body-strong-tracking)}.data-table__cell--top{vertical-align:top}.data-table__row-link{font-weight:var(--type-label-weight);text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);text-underline-offset:var(--underline-offset)}.data-table__row-link:hover{text-decoration-color:currentColor}}@layer utilities;
