:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{min-height:100dvh;margin:0}.app-frame{flex-direction:column;min-height:100dvh;display:flex}.app-shell{grid-template-columns:16rem 1fr;min-height:100dvh;display:grid}.app-frame>.app-shell{flex:1;min-height:0}.impersonation-banner{padding:.75rem 1rem 0}.app-shell__sidebar{border-right:1px solid var(--color--border--default,#0000001f);flex-direction:column;gap:1.5rem;padding:1.5rem 1rem;display:flex}.app-shell__brand{letter-spacing:-.01em;font-size:1.05rem;font-weight:700}.app-shell__main{min-width:0;padding:2rem}.app-shell__footer{flex-direction:column;gap:.5rem;margin-top:auto;font-size:.85rem;display:flex}.app-shell__user{align-items:center;gap:.6rem;min-width:0;display:flex}.app-shell__user-text{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.app-shell__whats-new{opacity:.7;font-size:.85rem}.app-shell__whats-new:hover{opacity:1}@media (max-width:900px){.app-shell{grid-template-columns:1fr}.app-shell__sidebar{border-right:none;border-bottom:1px solid var(--color--border--default,#0000001f)}.app-shell__main{padding:1.25rem}}.login-page{place-items:center;min-height:100dvh;padding:2rem 1rem;display:grid}.login-page__card{width:min(26rem,100%);height:fit-content}form:where(:not(.flow--section>form)){row-gap:var(--section--spacing);flex-direction:column;display:flex}.flow--label--optional{display:none}.stack{flex-direction:column;gap:1rem;display:flex}.stack--tight{gap:.5rem}.row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.muted{opacity:.7}.table-scroll{overflow-x:auto}.page-breadcrumb{margin-bottom:.5rem}.content-cap{max-width:72rem}.compact-list{flex-direction:column;gap:.5rem;display:flex}.compact-item{border:1px solid var(--color--border--default,#0000001f);border-radius:.5rem;flex-direction:column;gap:.4rem;min-width:0;padding:.6rem .75rem;display:flex}.compact-item__head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.compact-item__title{overflow-wrap:anywhere;font-weight:600}.compact-meta{flex-wrap:wrap;align-items:baseline;gap:.15rem .6rem;min-width:0;font-size:.9em;display:flex}.compact-meta>*+:before{content:"·";opacity:.4;margin-right:.6rem}.compact-fields{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.5rem .75rem;display:grid}.compact-table td,.compact-table th{padding-block:.35rem;font-size:.92em}.variant-card{border:1px solid var(--color--border--default,#0000001f);border-radius:.5rem;align-items:flex-start;gap:.75rem;min-width:16rem;padding:.5rem;display:flex}.variant-card--plain{border:none;min-width:0;padding:0}.variant-card__media{flex:none;width:3.5rem;height:3.5rem}.variant-card__media img{object-fit:contain;width:100%;height:100%}.variant-card__placeholder{border:1px dashed var(--color--border--default,#0000001f);background:var(--color--background--muted,#0000000a);border-radius:.375rem;width:100%;height:100%}.variant-card__body{flex-direction:column;gap:.15rem;min-width:0;display:flex}.variant-card__title{font-weight:600}.variant-card__meta{flex-direction:column;gap:.15rem;min-width:0;display:flex}.variant-card--compact{gap:.5rem;min-width:0;padding:.35rem;font-size:.92em}.variant-card--compact .variant-card__media{width:2.25rem;height:2.25rem}.variant-card--compact .variant-card__meta{flex-flow:wrap;align-items:baseline;column-gap:.6rem}.variant-card-list{flex-direction:column;gap:.5rem;display:flex}.step-indicator{flex-wrap:wrap;align-items:center;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.step-indicator__step{opacity:.55;align-items:center;gap:.4rem;display:flex}.step-indicator__step.is-active{opacity:1;font-weight:600}.step-indicator__step+.step-indicator__step:before{content:"→";opacity:.5;margin-right:.35rem;font-weight:400}.duplicate-pair{border:1px solid var(--color--border--default,#0000001f);border-radius:.5rem;flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.duplicate-pair__sides{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:.75rem;display:grid}.changelog-release{flex-direction:column;gap:.4rem;display:flex}.changelog-entries{flex-direction:column;gap:.25rem;margin:0;padding-left:1.15rem;display:flex}.changelog-entries li{overflow-wrap:anywhere}.kpi-row{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1rem;display:grid}
