.preview-shell{--preview-community-live:#2f9e5b}@keyframes preview-community-fade-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.preview-live-count{display:inline-flex;align-items:center;gap:.5rem;margin:0;padding:.3125rem .75rem .3125rem .625rem;border:1px solid color-mix(in oklch,var(--preview-primary) 16%,var(--preview-border));border-radius:999px;background:white;font-size:.875rem;font-weight:600;line-height:1.3;color:var(--preview-on-primary-container);animation:preview-community-fade-in .4s ease-out both}.preview-live-count:empty{display:none}.preview-live-count__dot{display:inline-block;flex-shrink:0;width:.5rem;height:.5rem;border-radius:999px;background:var(--preview-community-live,#2f9e5b);box-shadow:0 0 0 3px color-mix(in oklch,var(--preview-community-live,#2f9e5b) 18%,transparent);animation:preview-live-pulse 2s ease-in-out infinite}@keyframes preview-live-pulse{0%,to{opacity:1}50%{opacity:.4}}.preview-crew-panel{display:grid;gap:1rem;padding:1rem;border:1px solid color-mix(in oklch,var(--preview-primary) 14%,var(--preview-border));border-radius:var(--preview-radius-lg);background:white}@media (min-width:640px){.preview-crew-panel{padding:1.125rem 1.25rem}}.preview-crew-panel__footer{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.5rem 1rem;padding-top:.75rem;border-top:1px solid color-mix(in oklch,var(--preview-border) 80%,transparent)}.preview-crew-panel__privacy{display:flex;flex:1 1 16rem;align-items:flex-start;gap:.375rem;max-width:40rem;margin:0;font-size:.75rem;line-height:1.45;color:var(--preview-muted-fg)}.preview-crew-panel__privacy svg{margin-top:.125rem}.preview-crew-panel__edit{margin-left:auto;font-size:.875rem;white-space:nowrap}.preview-crew-panel__edit:focus-visible{outline:2px solid var(--preview-primary);outline-offset:3px;border-radius:4px}.preview-exam-rows{display:grid;gap:0;margin:0;padding:0;list-style:none}.preview-exam-row{display:flex;flex-direction:column;gap:.625rem;min-width:0;padding:.75rem 0;animation:preview-community-fade-in .3s ease-out both}.preview-exam-rows>li+li .preview-exam-row{border-top:1px solid color-mix(in oklch,var(--preview-border) 80%,transparent)}.preview-exam-rows>li:first-child .preview-exam-row{padding-top:0}.preview-exam-row.is-loading{gap:.75rem;min-height:3rem}.preview-exam-row__line{margin:0;font-size:.9375rem;line-height:1.5;color:var(--preview-fg);text-wrap:pretty}.preview-exam-row.is-skeleton{animation:none}.preview-exam-row__bar{display:inline-block;max-width:100%;height:.75rem;border-radius:var(--preview-radius-md);background:var(--preview-muted);vertical-align:middle;animation:preview-focus-loop-pulse 1.4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.preview-exam-row__bar{animation:none}}.preview-exam-row__name{font-weight:700}.preview-cohort-checklist{display:flex;flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none}.preview-cohort-chip{display:inline-flex;align-items:center;gap:.375rem;min-height:2.25rem;padding:.25rem .75rem .25rem .5rem;border:1px solid color-mix(in oklch,var(--preview-primary) 22%,var(--preview-border));border-radius:999px;background:white;font-size:.8125rem;font-weight:600;color:var(--preview-fg);cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .12s ease}.preview-cohort-chip:hover{border-color:color-mix(in oklch,var(--preview-primary) 45%,var(--preview-border))}.preview-cohort-chip:active{transform:translateY(1px)}.preview-cohort-chip:focus-visible{outline:2px solid var(--preview-primary);outline-offset:2px}.preview-cohort-chip.is-checked{border-color:var(--preview-primary);background:var(--preview-primary-container);color:var(--preview-on-primary-container)}.preview-cohort-chip__box{display:grid;place-items:center;width:1rem;height:1rem;border:1.5px solid color-mix(in oklch,var(--preview-primary) 45%,var(--preview-border));border-radius:.25rem;background:white;color:white}.preview-cohort-chip.is-checked .preview-cohort-chip__box{border-color:var(--preview-primary);background:var(--preview-primary)}.preview-cohort-celebrate{position:relative;align-self:flex-start}.preview-cohort-celebrate__btn{display:inline-flex;align-items:center;gap:.375rem;min-height:2.25rem;padding:.25rem .75rem;border:1px dashed color-mix(in oklch,var(--preview-primary) 40%,var(--preview-border));border-radius:999px;background:white;font-size:.8125rem;font-weight:700;color:var(--preview-primary);cursor:pointer;transition:background .15s ease,transform .12s ease}.preview-cohort-celebrate__btn:hover{background:var(--preview-primary-container)}.preview-cohort-celebrate__btn:active{transform:scale(.97)}.preview-cohort-celebrate__btn:focus-visible{outline:2px solid var(--preview-primary);outline-offset:2px}.preview-cohort-sparkles{position:absolute;top:50%;left:1.125rem;width:0;height:0;pointer-events:none}.preview-cohort-sparkles__bit{position:absolute;top:-.1875rem;left:-.1875rem;width:.375rem;height:.375rem;border-radius:2px;background:var(--preview-primary);opacity:0;animation:preview-sparkle .8s cubic-bezier(.2,.7,.3,1) forwards}.preview-cohort-sparkles__bit:nth-child(3n+2){background:var(--preview-tertiary)}.preview-cohort-sparkles__bit:nth-child(3n){border-radius:999px;background:var(--preview-brand-sky)}@keyframes preview-sparkle{0%{opacity:1;transform:rotate(calc(var(--i) * 36deg)) translateY(0) scale(1)}to{opacity:0;transform:rotate(calc(var(--i) * 36deg)) translateY(-2.5rem) scale(.4)}}.preview-add-exams{display:flex;flex-direction:column;align-items:flex-start;gap:.875rem}@media (min-width:640px){.preview-add-exams{flex-direction:row;align-items:center;gap:1.125rem}}.preview-add-exams__text{flex:1;min-width:0}.preview-add-exams__title{margin:0;font-family:var(--font-preview-headline),"Red Hat Display",system-ui,sans-serif;font-size:1.0625rem;font-weight:700;color:var(--preview-fg)}.preview-add-exams__body{margin:.25rem 0 0;max-width:34rem;font-size:.9375rem;line-height:1.5;color:var(--preview-muted-fg);text-wrap:pretty}.preview-add-exams__actions{display:flex;flex-shrink:0;flex-direction:column;align-items:flex-start;gap:.375rem}@media (min-width:640px){.preview-add-exams__actions{align-items:center}}.preview-add-exams__cta{flex-shrink:0;justify-content:center;min-height:2.75rem;text-decoration:none}.preview-add-exams__cta:focus-visible{outline:2px solid var(--preview-primary);outline-offset:3px}.preview-add-exams__skip{min-height:2.75rem;padding:0 .25rem;border:0;background:none;font-size:.8125rem;color:var(--preview-muted-fg);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.preview-add-exams__skip:hover{color:var(--preview-fg)}.preview-add-exams__skip:focus-visible{border-radius:.375rem;outline:2px solid var(--preview-primary);outline-offset:2px}.preview-add-exams-collapsed{margin:0;font-size:.9375rem;color:var(--preview-muted-fg)}.preview-pulse-strip{display:flex;align-items:center;gap:.5rem;width:fit-content;max-width:100%;margin-inline:auto;margin-bottom:0;padding:.5rem 1rem;border:1px solid color-mix(in oklch,var(--preview-primary) 14%,var(--preview-border));border-radius:var(--preview-radius-lg);background:color-mix(in oklch,white 80%,transparent);font-size:.875rem;font-weight:600;line-height:1.4;color:var(--preview-muted-fg);text-align:center;animation:preview-community-fade-in .4s ease-out both}@media (min-width:640px){.preview-pulse-strip{padding:.375rem .875rem;border-radius:999px}}.preview-community-wait{display:grid;gap:.5rem;margin-top:.5rem}.preview-community-wait:empty{display:none}.preview-community-wait__line{display:flex;align-items:flex-start;gap:.5rem;margin:0;font-size:.875rem;line-height:1.45;color:var(--preview-on-primary-container);animation:preview-community-fade-in .4s ease-out both}.preview-community-wait__line .preview-live-count__dot{margin-top:.375rem}.preview-community-results-line{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .5rem;margin:1rem 0 0;font-size:.875rem;line-height:1.45;color:var(--preview-muted-fg);animation:preview-community-fade-in .4s ease-out both}@media (min-width:640px){.preview-community-results-line{justify-content:flex-end;text-align:right}}.preview-community-results-line__link{font-weight:600;color:var(--preview-primary);text-decoration:underline;text-underline-offset:2px}.preview-community-results-line__link:hover{color:var(--preview-primary-hover)}@media (prefers-reduced-motion:reduce){.preview-community-results-line,.preview-community-wait__line,.preview-exam-row,.preview-live-count,.preview-live-count__dot,.preview-pulse-strip{animation:none}.preview-cohort-sparkles{display:none}.preview-cohort-celebrate__btn,.preview-cohort-chip{transition:none}}.preview-week-card{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.preview-week-card__faces{display:flex;flex:none;margin:0;padding:0 0 0 .5rem;list-style:none}.preview-week-card__faces>li{margin-left:-.5rem}.preview-week-card__faces .preview-note-avatar{width:2rem;height:2rem;box-shadow:0 0 0 2px white}.preview-week-card__text{min-width:0}.preview-week-card__line{margin:0;font-weight:600;color:var(--preview-fg)}.preview-week-card__sub{margin:.125rem 0 0;font-size:.875rem;color:var(--preview-muted-fg)}.preview-week-card__face-skeleton,.preview-week-card__ghost{animation:preview-focus-loop-pulse 1.4s ease-in-out infinite}.preview-week-card__ghost{border-radius:var(--preview-radius-md);background:var(--preview-muted);color:transparent;box-decoration-break:clone;-webkit-box-decoration-break:clone}@media (prefers-reduced-motion:reduce){.preview-week-card__face-skeleton,.preview-week-card__ghost{animation:none}}@media (max-width:479px){.preview-week-card__faces>li:nth-child(n+9){display:none}}