.logo{font-family:var(--font-display);font-weight:700;color:var(--color-ink);margin:0}.logo__accent{color:var(--color-accent)}.logo[data-tone=dark]{color:var(--palette-dark-ink)}.logo[data-tone=dark] .logo__accent{color:var(--palette-dark-accent)}.logo[data-tone=dark] .logo__suffix{color:var(--palette-dark-placeholder)}.logo__suffix{font-family:var(--font-text);font-size:12px;font-weight:600;color:var(--color-placeholder)}.logo__mark{font-size:.62em;vertical-align:super;font-weight:600}.page{box-sizing:border-box;padding:var(--page-pad-top) var(--page-gutter) var(--page-pad-bottom)}.page[data-width=narrow]{padding-inline:var(--page-gutter-narrow)}.page-head{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin-bottom:var(--section-gap)}.page-head--ruled{padding-bottom:var(--space-7);border-bottom:1px solid var(--color-rule)}.page-head__row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4) var(--space-6)}.page-head__text{display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-width:0}.page-head__status{display:flex}.page-head__title{font:var(--page-title);color:var(--color-ink);text-wrap:balance;margin:0}.page-head__sub{font:var(--type-lede);color:var(--color-body);margin:0;max-width:72ch}.page-head__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.page-section+.page-section{margin-top:var(--section-gap)}.page-section__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding-bottom:10px;border-bottom:1px solid var(--color-rule);margin-bottom:18px}.page-section__action{font:600 14px var(--font-text)}.page-section__action a{color:var(--color-accent-pressed);text-decoration:none}.page-section__action a:hover{text-decoration:underline}.empty{display:grid;justify-items:center;grid-gap:var(--space-2);gap:var(--space-2);padding:32px 22px;text-align:center;background:var(--color-surface);border:1px dashed var(--color-border);border-radius:var(--radius-card)}.empty__title{font:600 17px/1.3 var(--font-display);color:var(--color-ink);margin:0}.empty__body{font:var(--type-body-compact);color:var(--color-muted);margin:0;max-width:52ch}.empty__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);margin-top:var(--space-2)}.numeric{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.numeric[data-align=end]{text-align:right}.facts{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.facts__title{font:var(--type-eyebrow-inline);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);margin:0}.facts dl{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0}.facts dt{font:var(--type-body-small);color:var(--color-muted);margin:0}.facts dd{font:var(--type-body-compact);color:var(--color-ink);margin:0}.facts[data-layout=rows] dl{gap:0}.facts[data-layout=rows] dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-5);padding:var(--space-4) 0;border-bottom:1px solid var(--color-rule)}.facts[data-layout=rows] dl>div:first-child{padding-top:0}.facts[data-layout=rows] dt{font:var(--type-body-compact);color:var(--color-body)}.facts[data-layout=rows] dd{font:600 15px/1.4 var(--font-text);color:var(--color-ink);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.facts dl>div[data-emphasis] dt{color:var(--color-ink);font-weight:600}.facts dl>div[data-emphasis] dd{font:var(--type-figure-medium);color:var(--color-ink)}.side-nav ul{display:flex;gap:var(--space-2);margin:0;padding:0 0 2px;list-style:none;overflow-x:auto;scrollbar-width:none}.side-nav ul::-webkit-scrollbar{display:none}.side-nav__item{display:inline-flex;align-items:center;gap:var(--space-2);box-sizing:border-box;min-height:36px;padding:7px 14px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-body);font:600 14px/20px var(--font-text);text-decoration:none;white-space:nowrap}.side-nav__item[data-active]{background:var(--color-accent-tint);border-color:var(--color-accent-tint-border);color:var(--color-accent-tint-text)}.side-nav__item[aria-disabled=true]{color:var(--color-placeholder);cursor:not-allowed}.side-nav__item:focus-visible{outline:none;box-shadow:var(--color-focus-ring)}.side-nav__note{font:var(--type-pill);letter-spacing:.04em;text-transform:uppercase;color:var(--color-placeholder)}@media (min-width:960px){.side-nav ul{flex-direction:column;gap:0;overflow:visible;padding:0}.side-nav__item{display:flex;justify-content:space-between;width:100%;min-height:var(--hit-target-min);padding:10px 0;border:0;border-bottom:1px solid var(--color-hairline);border-radius:0;background:none;color:var(--color-muted)}.side-nav__item:hover:not([aria-disabled=true]){color:var(--color-ink)}.side-nav__item[data-active]{background:none;border-bottom:2px solid var(--color-accent);padding-bottom:9px;color:var(--color-ink)}}.spinner{display:inline-block;flex:none;width:var(--spinner-size,16px);height:var(--spinner-size,16px);border:2px solid var(--color-border-strong);border-right:2px solid transparent;border-radius:var(--radius-pill);animation:spinner-turn .62s linear infinite}.spinner[data-tone=accent]{border-color:var(--color-accent);border-right-color:transparent}@keyframes spinner-turn{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2s}}