.academy-workspace{min-width:0;color:var(--plum,#321a35);gap:16px;display:grid}.academy-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.academy-heading h1{margin:4px 0 6px;font-size:24px}.academy-heading h2{margin:8px 0;font-size:21px}.academy-heading p,.academy-meta{color:var(--muted,#74506f);margin:0;font-size:13px;line-height:1.6}.academy-eyebrow{letter-spacing:.12em;color:var(--rose-ink,#8b456f);font-size:11px;font-weight:700}.academy-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.academy-actions .button,.academy-back{align-items:center;gap:7px;display:inline-flex}.academy-tabs{border-bottom:1px solid var(--line,#dfcbd9);flex-wrap:wrap;gap:4px;padding-bottom:8px;display:flex}.academy-tabs button{font:inherit;color:var(--muted,#74506f);background:0 0;border:0;border-radius:8px;padding:9px 13px;font-size:13px}.academy-tabs button:is([aria-pressed=true],[aria-current=page]){background:var(--petal,#f4eaf2);color:var(--plum,#321a35);box-shadow:inset 0 -2px var(--rose-ink,#8b456f);font-weight:700}.academy-toolbar{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.academy-toolbar .field{width:min(220px,100%);margin:0}.academy-count{color:var(--muted,#74506f);align-self:center;margin-left:auto;font-size:12px}.academy-directory{padding:4px 16px!important}.academy-row{border:0;border-bottom:1px solid var(--line,#dfcbd9);text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;grid-template-columns:24px minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:13px 0;display:grid}.academy-row:last-child{border-bottom:0}.academy-identity{min-width:0}.academy-identity strong{overflow-wrap:anywhere;font-size:14px;display:block}.academy-identity small,.academy-curriculum small{color:var(--muted,#74506f);overflow-wrap:anywhere;margin-top:5px;font-size:12px;line-height:1.5;display:block}.academy-row-icon{color:var(--rose-ink,#8b456f)}.academy-status{background:var(--petal,#f4eaf2);overflow-wrap:anywhere;border-radius:16px;max-width:150px;padding:5px 9px;font-size:12px;line-height:1.4;display:inline-block}.academy-empty{text-align:center;color:var(--muted,#74506f);justify-items:center;gap:10px;padding:40px 16px;display:grid}.academy-empty p{max-width:450px;font-size:14px;line-height:1.6}.academy-detail{gap:20px;min-width:0;display:grid;padding:24px!important}.academy-detail h3{margin:0 0 12px;font-size:15px}.academy-detail a{overflow-wrap:anywhere}.academy-detail>.button{justify-self:start}.academy-facts{border-block:1px solid var(--line,#dfcbd9);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:16px 0;font-size:14px;display:grid}.academy-facts dt,.academy-facts small{color:var(--muted,#74506f);margin-bottom:6px;font-size:12px;display:block}.academy-facts dd{overflow-wrap:anywhere;margin:0}.academy-curriculum{border-bottom:1px solid var(--line,#dfcbd9);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;font-size:14px;display:grid}.academy-related-actions{border-top:1px solid var(--line,#dfcbd9);padding-top:16px}.academy-check{align-items:center;gap:10px;min-height:36px;font-size:13px;line-height:1.5;display:flex}.academy-check input[type=checkbox]{flex:none;width:17px!important;height:17px!important}.academy-module-choice{border-bottom:1px solid var(--line,#dfcbd9);justify-content:space-between;gap:12px;padding:5px 0;display:flex}.academy-workspace button:focus-visible{outline:2px solid var(--rose-ink,#8b456f);outline-offset:3px}.academy-workspace details>summary{cursor:pointer}.academy-workspace .media-upload{border:1px dashed var(--line,#dfcbd9);background:var(--canvas,#faf7fa);border-radius:10px;gap:10px;padding:16px;display:grid}.academy-workspace .media-upload small{color:var(--muted,#74506f);font-size:12px;line-height:1.6}.academy-workspace .media-upload .button{justify-self:start}.academy-workspace .media-upload progress{width:100%}@media (prefers-reduced-motion:no-preference){.academy-detail{animation:.16s ease-out academy-enter}.academy-row,.academy-tabs button{transition:background .12s,color .12s}.academy-row:hover{background:var(--petal,#f4eaf2)}@keyframes academy-enter{0%{opacity:.6;transform:translateY(3px)}to{opacity:1;transform:none}}}@media (max-width:650px){.academy-heading{flex-direction:column;gap:12px}.academy-heading h1{font-size:23px}.academy-actions{width:100%}.academy-workspace .button,.academy-tabs button,.academy-check{min-height:44px}.academy-tabs{gap:4px}.academy-tabs button{padding:8px 11px}.academy-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.academy-toolbar .field{width:auto}.academy-count{margin-left:0}.academy-row{grid-template-columns:minmax(0,1fr) auto 16px;gap:8px;min-height:64px}.academy-row-icon{display:none}.academy-status{max-width:110px}.academy-detail{gap:16px;padding:16px!important}.academy-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.academy-curriculum{grid-template-columns:minmax(0,1fr) auto}.academy-curriculum>svg{display:none}.academy-module-choice{flex-wrap:wrap;gap:0}.academy-directory{padding:4px 12px!important}}.academy-participant .academy-curriculum{grid-template-columns:minmax(0,1fr) auto}.academy-participant article+article{border-top:1px solid var(--line,#dfcbd9);margin-top:18px;padding-top:18px}.academy-participant .academy-detail h2{margin:0;font-size:20px}.academy-participant .field textarea{box-sizing:border-box;width:100%}@media (max-width:650px){.academy-participant .academy-curriculum{grid-template-columns:minmax(0,1fr)}.academy-participant .academy-curriculum>.button{justify-self:start}}
