.role-shell.svelte-1tlk1d3{position:absolute;inset:0;display:flex;flex-direction:column;min-height:0}.role-header.svelte-1tlk1d3{display:flex;flex-direction:column;align-items:stretch;gap:var(--academy-spacing-1);padding-inline:var(--academy-spacing-4);margin-bottom:var(--academy-spacing-3)}.role-close.svelte-1tlk1d3{display:none}.role-nav.svelte-1tlk1d3{flex:1 1 auto;min-height:0}.is-needs-tenant.svelte-1tlk1d3 .nav-label-with-badge:where(.svelte-1tlk1d3) .nav-label:where(.svelte-1tlk1d3){flex:0 0 auto;overflow:visible;text-overflow:clip}.role-nav.svelte-1tlk1d3 .needs-tenant-badge{flex:0 0 auto}.is-collapsed .nav-label-with-badge.svelte-1tlk1d3 .needs-tenant-badge{display:none}.role-nav.svelte-1tlk1d3 .role-nav-pill{margin-left:auto;transition:opacity var(--academy-duration-fast) var(--academy-ease-default)}.is-collapsed .role-header.svelte-1tlk1d3,.is-collapsed .role-nav.svelte-1tlk1d3 .role-nav-pill{display:none}@media(prefers-reduced-motion:reduce){.role-close.svelte-1tlk1d3,.role-nav.svelte-1tlk1d3 .role-nav-pill{transition:none}}@media(max-width:820px){.role-close.svelte-1tlk1d3{flex:none;align-self:flex-end;display:inline-flex;align-items:center;justify-content:center;width:var(--academy-touch-min-target);height:var(--academy-touch-min-target);border:0;border-radius:var(--academy-radius-icon-control);background:transparent;color:var(--academy-sidebar-icon-active);cursor:pointer;transition:background-color var(--academy-duration-normal) var(--academy-ease-default)}.role-close.svelte-1tlk1d3:hover{background:var(--academy-panel)}.role-close.svelte-1tlk1d3:focus-visible{outline:var(--academy-focus-ring-width) solid var(--academy-focus-ring);outline-offset:var(--academy-focus-ring-offset)}.role-close-glyph.svelte-1tlk1d3{width:16px;height:16px;stroke-width:2}}.certificate-tile.svelte-1v5jijo{display:grid;place-items:center;aspect-ratio:2 / 1;border:1px solid var(--academy-line);border-radius:var(--academy-radius-lg);background:var(--academy-card);animation:svelte-1v5jijo-tile-in var(--academy-duration-medium) var(--academy-ease-default) both}.tile-badge.svelte-1v5jijo{display:grid;place-items:center;width:calc(var(--academy-spacing-10) * 1.5);height:calc(var(--academy-spacing-10) * 1.5);border-radius:var(--academy-radius-pill);background:var(--academy-success-bg);color:var(--academy-success-fg)}.tile-glyph.svelte-1v5jijo{width:50%;height:50%;stroke-width:var(--academy-icon-stroke-decorative)}@keyframes svelte-1v5jijo-tile-in{0%{opacity:0}to{opacity:1}}.certificate-name.svelte-1v5jijo{margin:var(--academy-spacing-2) 0 0;color:var(--academy-ink);font-family:var(--academy-font-heading);font-size:var(--academy-type-title-lg-size);font-weight:var(--academy-type-title-lg-weight);letter-spacing:var(--academy-type-title-lg-letter-spacing);line-height:var(--academy-type-title-lg-line-height);overflow-wrap:anywhere}.certificate-list.svelte-1v5jijo{display:flex;flex-direction:column;margin:0 0 var(--academy-spacing-5);padding:0;list-style:none}.certificate-row.svelte-1v5jijo{display:flex;flex-direction:column;align-items:center;gap:var(--academy-spacing-2);padding-block:var(--academy-spacing-3);border-top:1px solid var(--academy-line)}.certificate-row.svelte-1v5jijo:last-child{border-bottom:1px solid var(--academy-line)}.row-name.svelte-1v5jijo{color:var(--academy-ink);font-family:var(--academy-font-sans);font-size:var(--academy-type-title-sm-size);font-weight:var(--academy-type-title-sm-weight);line-height:var(--academy-type-title-sm-line-height);overflow-wrap:anywhere}.certificate-row.svelte-1v5jijo{--row-reveal-duration: .3s;--row-stagger: 70ms}[data-phase=celebrating] .certificate-row.svelte-1v5jijo{opacity:0}[data-phase=success] .certificate-row.svelte-1v5jijo{animation:svelte-1v5jijo-row-reveal var(--row-reveal-duration) var(--academy-ease-default) both;animation-delay:calc(var(--completion-reveal-delay, 0ms) + var(--row-index, 0) * var(--row-stagger))}@keyframes svelte-1v5jijo-row-reveal{0%{opacity:0;transform:translateY(var(--academy-spacing-2))}to{opacity:1;transform:none}}.actions.svelte-1v5jijo{display:flex;flex-direction:column;gap:var(--academy-spacing-2)}.download-label.svelte-1v5jijo{display:inline-grid}.label-option.svelte-1v5jijo{display:inline-flex;grid-area:1 / 1;align-items:center;justify-content:center;gap:var(--kosmos-button-content-gap);visibility:hidden}.label-option.is-active.svelte-1v5jijo{visibility:visible}.done-glyph.svelte-1v5jijo{width:var(--academy-icon-glyph-size);height:var(--academy-icon-glyph-size);stroke-width:var(--academy-icon-stroke-action)}.download-error.svelte-1v5jijo{margin:0;color:var(--academy-error-text);font-family:var(--academy-font-sans);font-size:var(--academy-type-body-sm-size);line-height:var(--academy-type-body-sm-line-height)}@media(min-width:769px){.certificate-tile.svelte-1v5jijo{aspect-ratio:3 / 2}.tile-badge.svelte-1v5jijo{width:calc(var(--academy-spacing-10) * 2);height:calc(var(--academy-spacing-10) * 2)}.certificate-row.svelte-1v5jijo{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;column-gap:var(--academy-spacing-4)}.row-name.svelte-1v5jijo{flex:1 1 0;min-width:0}.certificate-row.svelte-1v5jijo .download-error:where(.svelte-1v5jijo){flex-basis:100%}.actions.svelte-1v5jijo{flex-direction:row;flex-wrap:wrap;align-items:center}.actions.svelte-1v5jijo .download-error:where(.svelte-1v5jijo){flex-basis:100%;order:1}}@media(prefers-reduced-motion:reduce){.certificate-tile.svelte-1v5jijo{animation:none}[data-phase] .certificate-row.svelte-1v5jijo{animation:none;opacity:1;transform:none}}
