.course-group-register{gap:var(--space-12);padding:var(--space-14) var(--space-16);border:var(--border-width-hairline) solid var(--border);border-left:var(--border-width-rail) solid var(--brand-700);border-radius:var(--radius-md);background:var(--surface);margin-block-end:var(--space-16);display:grid}.course-group-register__lead{justify-content:space-between;align-items:start;gap:var(--space-14);display:flex}.course-group-register__lead h2{align-items:center;gap:var(--space-8);margin:var(--space-2) 0 var(--space-4);font-size:var(--text-lg);display:flex}.course-group-register__lead p,.course-group-register__instruction,.course-group-register__details>p{color:var(--ink-soft);font-size:var(--text-sm);margin:0}.course-group-purpose-strip{gap:var(--space-6);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.course-group-purpose-strip div{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-6) var(--space-8);border-radius:var(--radius-sm);background:var(--surface-subtle);display:flex}.course-group-purpose-strip dt{color:var(--muted);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.course-group-purpose-strip dd{color:var(--ink);font-weight:var(--weight-semibold);font-variant-numeric:var(--font-numeric);margin:0}.course-group-register__details>summary{min-height:var(--control-height);cursor:pointer;color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.course-group-register__details ul{gap:var(--space-8);margin:0 0 var(--space-10);padding:0;list-style:none;display:grid}.course-group-register__search{max-inline-size:36rem;margin-block:var(--space-6) var(--space-10)}.course-group-register__details li{gap:var(--space-12);padding-block:var(--space-8);border-bottom:var(--border-width-hairline) solid var(--border-light);color:var(--ink-soft);font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) minmax(12rem,auto);align-items:start;display:grid}.course-group-register__details li div{gap:var(--space-2);min-width:0;display:grid}.course-group-register__details li strong,.course-group-register__details li span{overflow-wrap:anywhere}.course-group-register__details li span{color:var(--muted);font-size:var(--text-xs)}.course-group-register__actions{gap:var(--space-8);margin-top:var(--space-10);flex-wrap:wrap;display:flex}.course-governance{container:governance/inline-size}.governance-grid{gap:var(--space-14);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);display:grid}@container governance (max-width:760px){.governance-grid{grid-template-columns:1fr}}@container governance (max-width:420px){.governance-metrics{grid-template-columns:1fr}}.governance-cell{gap:var(--space-10);border:var(--border-width-hairline) solid var(--border);border-radius:var(--radius-md);padding:var(--space-12) var(--space-14);background:var(--surface);align-content:start;display:grid}.governance-cell h3{align-items:center;gap:var(--space-8);font-size:var(--text-sm);margin:0;display:flex}.governance-note{color:var(--ink-soft);font-size:var(--text-sm);margin:0}.governance-quiet{color:var(--muted);font-size:var(--text-sm);margin:0}.governance-list{gap:var(--space-12);margin:0;padding:0;list-style:none;display:grid}.governance-finding{gap:var(--space-8);border:var(--border-width-hairline) solid var(--border);border-left:var(--border-width-rail) solid var(--border);border-radius:var(--radius-sm);padding:var(--space-10) var(--space-12);font-size:var(--text-sm);display:grid}.governance-finding[data-state=resolved]{background:var(--surface-subtle)}.governance-finding-head{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.governance-finding-head strong{font-weight:var(--weight-semibold)}.governance-finding p{color:var(--ink-soft);margin:0}.governance-sub{color:var(--muted);font-size:var(--text-xs)}.governance-override{gap:var(--space-8);border-top:var(--border-width-hairline) solid var(--border-light);padding-top:var(--space-8);display:grid}.governance-field{gap:var(--space-4);font-size:var(--text-xs);color:var(--muted);display:grid}.governance-field textarea{border:var(--border-width-hairline) solid var(--border-strong);border-radius:var(--radius-sm);inline-size:100%;padding:var(--space-8) var(--space-10);color:var(--ink);background:var(--surface);font:inherit;font-size:var(--text-sm);resize:vertical;min-height:4.5rem}.governance-field textarea:focus-visible{outline:var(--border-width-thick) solid var(--focus);outline-offset:1px}.governance-resolved>summary{min-height:var(--control-height);color:var(--ink-soft);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer}.governance-history{gap:var(--space-10);margin:0;padding:0;list-style:none;display:grid}.governance-history li{border-left:var(--border-width-rail) solid var(--border);padding-left:var(--space-12)}.governance-history-head{justify-content:space-between;gap:var(--space-10);align-items:baseline;display:flex}.governance-history-head strong{font-size:var(--text-sm)}.governance-history-head span{color:var(--muted);font-size:var(--text-2xs)}.governance-history p{margin:var(--space-4) 0;color:var(--ink-soft);font-size:var(--text-sm)}.governance-metrics{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.governance-metrics>div{border:var(--border-width-hairline) solid var(--border);border-radius:var(--radius-sm);padding:var(--space-8) var(--space-10);gap:var(--space-2);align-content:start;display:grid}.governance-metrics span{color:var(--muted);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase}.governance-metrics strong{color:var(--ink);font-size:var(--text-lg);font-weight:var(--weight-semibold);font-variant-numeric:var(--font-numeric)}.course-group-register{container:register/inline-size}@container register (max-width:800px){.course-group-purpose-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.course-group-register__details li{gap:var(--space-4);grid-template-columns:1fr}}
