@layer properties,theme,base;@layer components{.sd-intro{max-width:48rem;color:var(--color-gms-ink-2);margin-top:1.25rem;font-size:.875rem;line-height:1.55}.sd-grid{gap:.875rem;margin-top:.875rem;display:grid}.sd-panel{flex-direction:column;gap:.875rem;display:flex;container:sd/inline-size}.sd-panel__h{align-items:flex-start;gap:.625rem;display:flex}.sd-panel__ic{background:var(--color-gms-navy-soft);width:2.25rem;height:2.25rem;color:var(--color-gms-navy);border-radius:.5rem;flex:none;place-items:center;display:grid}.sd-panel__ic svg{width:1.125rem;height:1.125rem}.sd-panel__h h2{min-width:0;color:var(--color-gms-navy-ink);flex-direction:column;flex:1;font-size:.9375rem;font-weight:700;line-height:1.3;display:flex}.sd-panel__h h2>span{flex-wrap:wrap;align-items:center;gap:.375rem .5rem;display:flex}.sd-panel__h small{color:var(--color-gms-ink-3);margin-top:.125rem;font-size:.75rem;font-weight:400}.sd-panel__go{min-height:2rem;color:var(--color-gms-navy);border-radius:.375rem;flex:none;align-items:center;gap:.125rem;padding:0 .5rem;font-size:.78125rem;font-weight:600;display:inline-flex}.sd-panel__go svg{width:1rem;height:1rem}.sd-panel__go:hover,.sd-panel__go:focus-visible{background:var(--color-gms-navy-soft);outline:none}.sd-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,7.5rem),1fr));gap:.5rem;display:grid}.sd-stat{background:var(--color-gms-soft);min-width:0;box-shadow:inset 3px 0 0 var(--sd-tone,var(--color-gms-navy));border-radius:.5rem;flex-direction:column;padding:.625rem .75rem .6875rem;display:flex;position:relative}.sd-stat--n{--sd-tone:var(--color-gms-navy)}.sd-stat--ok{--sd-tone:var(--color-gms-ok)}.sd-stat--bl{--sd-tone:var(--color-gms-azure)}.sd-stat--r{--sd-tone:var(--color-gms-bad)}.sd-stat--y{--sd-tone:var(--color-gms-warn)}.sd-stat--link{transition:background .15s,transform .15s}.sd-stat--link:hover,.sd-stat--link:focus-visible{background:var(--color-gms-navy-soft);outline:none;transform:translateY(-1px)}.sd-stat__l{letter-spacing:.04em;text-transform:uppercase;color:var(--color-gms-ink-3);font-size:.6875rem;font-weight:600}.sd-stat__n{color:var(--sd-tone);font-variant-numeric:tabular-nums;margin-top:.125rem;font-size:1.5rem;font-weight:700;line-height:1.15}.sd-stat__s{color:var(--color-gms-ink-2);margin-top:.125rem;font-size:.71875rem}.sd-meter{background:var(--color-gms-navy-soft);border-radius:1rem;height:.5rem;overflow:hidden}.sd-meter>span{border-radius:inherit;background:linear-gradient(90deg, var(--color-gms-navy), var(--color-gms-azure));height:100%;display:block}.sd-meter-l{color:var(--color-gms-ink-2);justify-content:space-between;gap:.5rem;margin-bottom:.375rem;font-size:.75rem;display:flex}.sd-meter-l b{color:var(--color-gms-navy-ink)}.sd-badge{letter-spacing:.02em;background:var(--color-gms-navy-soft);height:1.375rem;color:var(--color-gms-navy);border-radius:1rem;align-items:center;padding:0 .5rem;font-size:.6875rem;font-weight:700;display:inline-flex}.sd-badge[data-state=FINAL]{background:var(--color-gms-ok-soft);color:var(--color-gms-ok)}.sd-badge[data-state=NOT_STARTED]{background:var(--color-gms-soft);color:var(--color-gms-ink-2);box-shadow:inset 0 0 0 1px var(--color-gms-line)}.sd-badge[data-state=REOPENED]{background:var(--color-gms-warn-soft);color:var(--color-gms-warn)}.sd-note{background:var(--color-gms-soft);color:var(--color-gms-ink-2);border-radius:.5rem;align-items:flex-start;gap:.5rem;padding:.625rem .75rem;font-size:.78125rem;line-height:1.45;display:flex}.sd-note b{color:var(--color-gms-navy-ink)}.sd-next{background:linear-gradient(100deg, var(--color-gms-navy) 0%, var(--color-gms-navy-lift) 100%);color:#fff;border-radius:.625rem;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:.875rem;padding:.875rem 1rem;display:flex}.sd-next__t{flex-direction:column;flex:1;min-width:12rem;display:flex}.sd-next__t b{font-size:.9375rem}.sd-next__t small{color:#ffffffc7;font-size:.78125rem}.sd-next a{background:var(--color-gms-yellow);min-height:2.25rem;color:var(--color-gms-navy-ink);border-radius:.375rem;align-items:center;gap:.25rem;padding:0 .875rem;font-size:.8125rem;font-weight:700;display:inline-flex}.sd-next a svg{width:1rem;height:1rem}.sd-err{background:var(--color-gms-bad-soft);color:var(--color-gms-bad);border-radius:.5rem;padding:.625rem .75rem;font-size:.8125rem}.sd-empty{border:1px dashed var(--color-gms-line);text-align:center;color:var(--color-gms-ink-2);background:#fff;border-radius:.625rem;padding:1.25rem 1rem;font-size:.875rem}@media (width>=48rem){.sd-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}}@layer utilities,daisyui;
