.Avatar-module__zq2rBq__avatar{object-fit:cover;background:var(--c-surface-sunken);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.Avatar-module__zq2rBq__small{width:28px;height:28px;font-size:.6875rem}.Avatar-module__zq2rBq__medium{width:36px;height:36px;font-size:.8125rem}.Avatar-module__zq2rBq__large{width:56px;height:56px;font-size:1.0625rem}.Avatar-module__zq2rBq__initials{background:hsl(var(--hue) 34% 38%);color:var(--c-text-inverse);letter-spacing:.02em;font-weight:600}
.AppShell-module__AFJRHW__shell{--top-bar:60px;grid-template-columns:var(--rail-width) minmax(0, 1fr);grid-template-rows:minmax(0,1fr);min-height:100dvh;display:grid}.AppShell-module__AFJRHW__rail{gap:var(--sp-2);background:var(--c-rail);height:100dvh;color:var(--c-rail-text);flex-direction:column;padding:22px 14px 16px;display:flex;position:sticky;top:0}.AppShell-module__AFJRHW__brand{color:var(--c-text-inverse);align-items:center;gap:10px;padding:0 10px 18px;text-decoration:none;display:flex}.AppShell-module__AFJRHW__brandMark{flex:none}.AppShell-module__AFJRHW__brandText{letter-spacing:-.015em;color:var(--c-text-inverse);font-size:1.0625rem;font-weight:700;line-height:1.1}.AppShell-module__AFJRHW__brandSub{font:var(--t-tiny);letter-spacing:.06em;text-transform:uppercase;color:var(--c-accent-mist);display:block}.AppShell-module__AFJRHW__nav{flex-direction:column;flex:1;gap:2px;display:flex}.AppShell-module__AFJRHW__navItem{display:contents}.AppShell-module__AFJRHW__groupLabel{margin:var(--sp-4) 10px var(--sp-1);font:var(--t-tiny);letter-spacing:.08em;text-transform:uppercase;color:#b6c4d499}.AppShell-module__AFJRHW__navLink{border-radius:var(--r-sm);color:var(--c-rail-text);transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);align-items:center;gap:11px;padding:9px 10px;font-size:.9375rem;font-weight:500;text-decoration:none;display:flex}.AppShell-module__AFJRHW__navLink:hover{color:var(--c-text-inverse);background:#ffffff12}.AppShell-module__AFJRHW__navLink[aria-current=page]{color:var(--c-text-inverse);box-shadow:inset 3px 0 0 var(--c-accent-bright);background:#ffffff1c;font-weight:600}.AppShell-module__AFJRHW__navIcon{opacity:.85;flex:none}.AppShell-module__AFJRHW__navLink[aria-current=page] .AppShell-module__AFJRHW__navIcon{opacity:1;color:var(--c-accent-mist)}.AppShell-module__AFJRHW__railFoot{gap:var(--sp-2);border-top:1px solid #ffffff1a;margin-top:12px;padding-top:12px;display:grid}.AppShell-module__AFJRHW__account{align-items:center;gap:var(--sp-2);min-width:0;padding:0 6px;display:flex}.AppShell-module__AFJRHW__who{min-width:0;line-height:1.25;display:grid}.AppShell-module__AFJRHW__name{color:var(--c-rail-heading);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;overflow:hidden}.AppShell-module__AFJRHW__org{color:var(--c-accent-mist);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.AppShell-module__AFJRHW__signOut{border-radius:var(--r-sm);width:100%;color:var(--c-rail-text);font:inherit;cursor:pointer;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;align-items:center;gap:11px;padding:9px 10px;font-size:.875rem;display:flex}.AppShell-module__AFJRHW__signOut:hover:not(:disabled){color:var(--c-text-inverse);background:#ffffff12}.AppShell-module__AFJRHW__signOut:disabled{cursor:not-allowed;opacity:.6}.AppShell-module__AFJRHW__main{background:var(--c-page);min-width:0;padding:var(--sp-6) var(--gutter) var(--sp-8)}.AppShell-module__AFJRHW__mainFills{min-height:0;padding-bottom:var(--sp-6);grid-template-rows:minmax(0,1fr);display:grid}.AppShell-module__AFJRHW__topBar{display:none}.AppShell-module__AFJRHW__menuButton{border-radius:var(--r-md);width:44px;height:44px;color:var(--c-rail-heading);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.AppShell-module__AFJRHW__menuButton:hover{background:#ffffff14}.AppShell-module__AFJRHW__menuButton:focus-visible{outline:2px solid var(--c-accent-bright);outline-offset:2px}.AppShell-module__AFJRHW__burger{width:18px;height:14px;display:block;position:relative}.AppShell-module__AFJRHW__burger span{width:100%;height:2px;transition:transform .22s var(--ease), opacity var(--dur-fast) linear;background:currentColor;border-radius:2px;display:block;position:absolute;left:0}.AppShell-module__AFJRHW__burger span:first-child{top:0}.AppShell-module__AFJRHW__burger span:nth-child(2){top:6px}.AppShell-module__AFJRHW__burger span:nth-child(3){top:12px}.AppShell-module__AFJRHW__burger[data-open=true] span:first-child{transform:translateY(6px)rotate(45deg)}.AppShell-module__AFJRHW__burger[data-open=true] span:nth-child(2){opacity:0}.AppShell-module__AFJRHW__burger[data-open=true] span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.AppShell-module__AFJRHW__topBrand{color:var(--c-rail-heading);align-items:center;gap:9px;min-width:0;text-decoration:none;display:flex}.AppShell-module__AFJRHW__topBrand:hover{text-decoration:none}.AppShell-module__AFJRHW__scrim{display:none}@media (max-width:56rem){.AppShell-module__AFJRHW__shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.AppShell-module__AFJRHW__topBar{z-index:60;align-items:center;gap:var(--sp-1);padding:8px var(--sp-4);background:var(--c-rail);color:var(--c-rail-heading);display:flex;position:sticky;top:0}.AppShell-module__AFJRHW__rail{top:var(--top-bar);z-index:50;width:min(280px,84vw);height:auto;padding-top:var(--sp-3);visibility:hidden;transition:transform .24s var(--ease), visibility 0s linear .24s;position:fixed;bottom:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:0 0 40px #071a3059}.AppShell-module__AFJRHW__rail[data-open=true]{visibility:visible;transition:transform .24s var(--ease), visibility 0s;transform:none}.AppShell-module__AFJRHW__rail:focus{outline:none}.AppShell-module__AFJRHW__brand{display:none}.AppShell-module__AFJRHW__scrim{top:var(--top-bar);z-index:40;opacity:0;visibility:hidden;cursor:pointer;background:#071a308c;border:0;width:100%;padding:0;transition:opacity .24s linear,visibility 0s linear .24s;display:block;position:fixed;bottom:0;left:0;right:0}.AppShell-module__AFJRHW__scrim[data-open=true]{opacity:1;visibility:visible;transition:opacity .24s linear,visibility}.AppShell-module__AFJRHW__main{padding:var(--sp-4) var(--sp-4) var(--sp-6)}.AppShell-module__AFJRHW__mainFills{padding-bottom:var(--sp-4);display:block}}@media (prefers-reduced-motion:reduce){.AppShell-module__AFJRHW__rail,.AppShell-module__AFJRHW__scrim,.AppShell-module__AFJRHW__burger span{transition-duration:0s}}
.Button-module__VMVMAW__button{justify-content:center;align-items:center;gap:var(--sp-2);border-radius:var(--r-md);cursor:pointer;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border:1px solid #0000;font-weight:500;text-decoration:none;display:inline-flex}.Button-module__VMVMAW__button:disabled{cursor:not-allowed;opacity:.55}.Button-module__VMVMAW__small{padding:5px 10px;font-size:.8125rem}.Button-module__VMVMAW__medium{padding:9px 16px;font-size:.9375rem}.Button-module__VMVMAW__large{padding:12px 22px;font-size:1rem}.Button-module__VMVMAW__primary{background:var(--c-primary);color:var(--c-text-inverse);font-weight:600}.Button-module__VMVMAW__primary:hover:not(:disabled){background:var(--c-primary-hover)}.Button-module__VMVMAW__secondary{background:var(--c-surface);border-color:var(--c-hairline-strong);color:var(--c-text)}.Button-module__VMVMAW__secondary:hover:not(:disabled){background:var(--c-surface-sunken)}.Button-module__VMVMAW__quiet{color:var(--c-text-muted);background:0 0}.Button-module__VMVMAW__quiet:hover:not(:disabled){background:var(--c-surface-sunken);color:var(--c-text)}.Button-module__VMVMAW__danger{background:var(--c-surface);border-color:var(--c-hairline-strong);color:var(--c-danger)}.Button-module__VMVMAW__danger:hover:not(:disabled){background:var(--c-danger-quiet);border-color:var(--c-danger)}
.FullPageMessage-module__6bSpMq__page{place-content:center;justify-items:center;gap:var(--sp-4);min-height:60dvh;padding:var(--sp-6) var(--gutter);text-align:center;display:grid}.FullPageMessage-module__6bSpMq__message{max-width:44ch;color:var(--c-text-muted)}.FullPageMessage-module__6bSpMq__action{gap:var(--sp-3);display:flex}
.Alert-module__NnjmRW__alert{padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);font:var(--t-small);text-align:left;border:1px solid #0000;align-items:flex-start;gap:9px;line-height:1.5;display:flex}.Alert-module__NnjmRW__icon{flex:none;margin-top:1px}.Alert-module__NnjmRW__text{flex:1;min-width:0}.Alert-module__NnjmRW__action{margin-left:var(--sp-2);flex:none}.Alert-module__NnjmRW__error{background:var(--c-danger-quiet);border-color:color-mix(in srgb, var(--c-danger) 25%, transparent);color:var(--c-danger)}.Alert-module__NnjmRW__warning{background:var(--c-warning-quiet);border-color:color-mix(in srgb, var(--c-warning) 25%, transparent);color:var(--c-warning)}.Alert-module__NnjmRW__success{background:var(--c-success-quiet);border-color:color-mix(in srgb, var(--c-success) 25%, transparent);color:var(--c-success)}.Alert-module__NnjmRW__info{background:var(--c-surface-sunken);border-color:var(--c-hairline);color:var(--c-text-muted)}
.Badge-module__yqYDGW__badge{border-radius:var(--r-sm);font:var(--t-tiny);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;align-items:center;gap:5px;padding:3px 8px;display:inline-flex}.Badge-module__yqYDGW__neutral{background:var(--c-surface-sunken);border-color:var(--c-hairline);color:var(--c-text-muted)}.Badge-module__yqYDGW__accent{background:var(--c-accent-quiet);border-color:color-mix(in srgb, var(--c-accent) 22%, transparent);color:var(--c-accent-text)}.Badge-module__yqYDGW__success{background:var(--c-success-quiet);border-color:color-mix(in srgb, var(--c-success) 22%, transparent);color:var(--c-success)}.Badge-module__yqYDGW__warning{background:var(--c-warning-quiet);border-color:color-mix(in srgb, var(--c-warning) 22%, transparent);color:var(--c-warning)}.Badge-module__yqYDGW__danger{background:var(--c-danger-quiet);border-color:color-mix(in srgb, var(--c-danger) 22%, transparent);color:var(--c-danger)}
.ProgressBar-module__HDqYoa__wrap{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.ProgressBar-module__HDqYoa__track{background:var(--c-surface-sunken);border-radius:2px;flex:1;min-width:0;overflow:hidden}.ProgressBar-module__HDqYoa__small{height:4px}.ProgressBar-module__HDqYoa__medium{height:7px}.ProgressBar-module__HDqYoa__fill{height:100%;transition:width var(--dur-base) var(--ease);border-radius:2px}.ProgressBar-module__HDqYoa__accent{background:var(--c-accent)}.ProgressBar-module__HDqYoa__success{background:var(--c-success)}.ProgressBar-module__HDqYoa__warning{background:var(--c-warning)}.ProgressBar-module__HDqYoa__value{font:var(--t-small);font-variant-numeric:tabular-nums;color:var(--c-text-muted);text-align:right;flex:none;min-width:3.2ch}
.ContentsSidebar-module__tYQSCW__sidebar{background:var(--c-surface);border:1px solid var(--c-hairline);border-radius:var(--r-lg);flex-direction:column;min-height:0;display:flex;overflow:hidden}.ContentsSidebar-module__tYQSCW__head{gap:var(--sp-2);padding:var(--sp-4);border-bottom:1px solid var(--c-hairline);display:grid}.ContentsSidebar-module__tYQSCW__courseLink{font:var(--t-h3);color:var(--c-text);text-decoration:none}.ContentsSidebar-module__tYQSCW__courseLink:hover{color:var(--c-accent-text);text-decoration:underline}.ContentsSidebar-module__tYQSCW__modules{min-height:0;padding:var(--sp-3) 0;flex:1;margin:0;list-style:none;overflow-y:auto}.ContentsSidebar-module__tYQSCW__module+.ContentsSidebar-module__tYQSCW__module{margin-top:var(--sp-4)}.ContentsSidebar-module__tYQSCW__moduleTitle{align-items:baseline;gap:var(--sp-2);padding:0 var(--sp-4) var(--sp-2);font:var(--t-tiny);letter-spacing:.06em;text-transform:uppercase;color:var(--c-text-faint);display:flex}.ContentsSidebar-module__tYQSCW__moduleNumber{border-radius:var(--r-sm);background:var(--c-surface-sunken);width:17px;height:17px;color:var(--c-text-muted);flex:none;place-items:center;font-size:.625rem;display:inline-grid}.ContentsSidebar-module__tYQSCW__lessons{margin:0;padding:0;list-style:none}.ContentsSidebar-module__tYQSCW__lesson{align-items:center;gap:var(--sp-2);padding:8px var(--sp-4);color:var(--c-text);transition:background-color var(--dur-fast) var(--ease);grid-template-columns:18px minmax(0,1fr) auto;font-size:.875rem;text-decoration:none;display:grid}a.ContentsSidebar-module__tYQSCW__lesson:hover{background:var(--c-surface-sunken);text-decoration:none}.ContentsSidebar-module__tYQSCW__lesson[data-current=true]{background:var(--c-accent-quiet);box-shadow:inset 3px 0 0 var(--c-accent);font-weight:600}.ContentsSidebar-module__tYQSCW__lesson[data-state=LOCKED]{color:var(--c-text-faint);cursor:not-allowed}.ContentsSidebar-module__tYQSCW__lessonTitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ContentsSidebar-module__tYQSCW__lessonMeta{font:var(--t-tiny);font-variant-numeric:tabular-nums;color:var(--c-text-faint);letter-spacing:0;text-transform:none;flex:none}.ContentsSidebar-module__tYQSCW__mark{border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:inline-grid}.ContentsSidebar-module__tYQSCW__mark[data-state=DONE]{background:var(--c-success-quiet);color:var(--c-success)}.ContentsSidebar-module__tYQSCW__mark[data-state=FAILED]{background:var(--c-danger-quiet);color:var(--c-danger)}.ContentsSidebar-module__tYQSCW__mark[data-state=CURRENT]{background:var(--c-accent-quiet);color:var(--c-accent)}.ContentsSidebar-module__tYQSCW__mark[data-state=AVAILABLE]{color:var(--c-hairline-strong)}.ContentsSidebar-module__tYQSCW__mark[data-state=LOCKED]{color:var(--c-text-faint)}@media (max-width:56rem){.ContentsSidebar-module__tYQSCW__modules{max-height:40vh}}
.Markdown-module__FXbEPa__prose{max-width:68ch;color:var(--c-text);font-size:1.0625rem;line-height:1.7}.Markdown-module__FXbEPa__prose h2{margin-top:var(--sp-6);font:var(--t-h1);letter-spacing:-.015em;font-size:1.625rem}.Markdown-module__FXbEPa__prose h3{margin-top:var(--sp-6);font:var(--t-h2);letter-spacing:-.01em;font-size:1.25rem}.Markdown-module__FXbEPa__prose h4{margin-top:var(--sp-5);font:var(--t-h3);color:var(--c-text-muted)}.Markdown-module__FXbEPa__prose h2:first-child,.Markdown-module__FXbEPa__prose h3:first-child{margin-top:0}.Markdown-module__FXbEPa__prose p{margin-top:var(--sp-3);line-height:1.7}.Markdown-module__FXbEPa__prose ul,.Markdown-module__FXbEPa__prose ol{margin:var(--sp-3) 0 0;padding-left:var(--sp-5)}.Markdown-module__FXbEPa__prose li{margin-top:var(--sp-2);line-height:1.65}.Markdown-module__FXbEPa__prose li::marker{color:var(--c-text-faint)}.Markdown-module__FXbEPa__prose hr{margin:var(--sp-6) 0;border:0;border-top:1px solid var(--c-hairline)}.Markdown-module__FXbEPa__prose strong{font-weight:700}.Markdown-module__FXbEPa__prose code{border-radius:var(--r-sm);background:var(--c-surface-sunken);font-family:var(--font-mono);padding:1px 5px;font-size:.875em}.Markdown-module__FXbEPa__prose blockquote{margin:var(--sp-4) 0 0;padding:var(--sp-2) 0 var(--sp-2) var(--sp-4);border-left:3px solid var(--c-accent);color:var(--c-text)}.Markdown-module__FXbEPa__prose blockquote p{margin-top:var(--sp-2);font-size:1.0625rem}.Markdown-module__FXbEPa__prose blockquote p:first-child{margin-top:0}.Markdown-module__FXbEPa__prose pre{margin-top:var(--sp-4);padding:var(--sp-4);border-radius:var(--r-md);background:var(--c-rail);color:var(--c-rail-text);overflow-x:auto}.Markdown-module__FXbEPa__prose pre code{color:inherit;white-space:pre;background:0 0;padding:0;font-size:.9375rem;line-height:1.6}.Markdown-module__FXbEPa__prose table{width:100%;margin-top:var(--sp-4);border-collapse:collapse}.Markdown-module__FXbEPa__prose td{padding:var(--sp-3) var(--sp-3) var(--sp-3) 0;border-top:1px solid var(--c-hairline);vertical-align:top;line-height:1.6}.Markdown-module__FXbEPa__prose tr:first-child td{border-top:0;padding-top:0}.Markdown-module__FXbEPa__prose td:first-child{width:10rem;padding-right:var(--sp-4);color:var(--c-text);font-weight:600}@media (max-width:40rem){.Markdown-module__FXbEPa__prose td{padding:var(--sp-1) 0;display:block}.Markdown-module__FXbEPa__prose td:first-child{width:auto;padding-top:var(--sp-3);border-top:1px solid var(--c-hairline)}.Markdown-module__FXbEPa__prose tr:first-child td:first-child{border-top:0;padding-top:0}}
.ReadingLesson-module__V_1pYq__reading{gap:var(--sp-4);display:grid}.ReadingLesson-module__V_1pYq__body{padding:var(--sp-6);background:var(--c-surface);border:1px solid var(--c-hairline);border-radius:var(--r-lg)}.ReadingLesson-module__V_1pYq__meter{gap:var(--sp-1);display:grid}.ReadingLesson-module__V_1pYq__meterText{font:var(--t-small);color:var(--c-text-muted)}@media (max-width:40rem){.ReadingLesson-module__V_1pYq__body{padding:var(--sp-4)}}
.Dialog-module__ACx2ha__dialog{width:min(680px, calc(100vw - var(--sp-5)));border:1px solid var(--c-hairline-strong);border-radius:var(--r-lg);background:var(--c-surface);max-height:min(86dvh,900px);color:var(--c-text);box-shadow:var(--shadow-pop);padding:0;overflow:hidden}.Dialog-module__ACx2ha__wide{width:min(880px, calc(100vw - var(--sp-5)))}.Dialog-module__ACx2ha__dialog::backdrop{background:#071a3073}.Dialog-module__ACx2ha__frame{max-height:inherit;grid-template-rows:auto minmax(0,1fr);display:grid}.Dialog-module__ACx2ha__head{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--c-hairline);display:flex}.Dialog-module__ACx2ha__title{font:var(--t-h2)}.Dialog-module__ACx2ha__close{border-radius:var(--r-sm);width:32px;height:32px;color:var(--c-text-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.Dialog-module__ACx2ha__close:hover{background:var(--c-surface-sunken);color:var(--c-text)}.Dialog-module__ACx2ha__body{min-height:0;padding:var(--sp-5);overflow-y:auto}@media (max-width:40rem){.Dialog-module__ACx2ha__dialog,.Dialog-module__ACx2ha__wide{width:calc(100vw - var(--sp-4))}.Dialog-module__ACx2ha__head{padding:var(--sp-3) var(--sp-4)}.Dialog-module__ACx2ha__body{padding:var(--sp-4)}}
.PaperForm-module__C4T6fq__paper{gap:var(--sp-4);max-width:760px;display:grid}.PaperForm-module__C4T6fq__head{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);display:flex}.PaperForm-module__C4T6fq__title{font:var(--t-h2)}.PaperForm-module__C4T6fq__meta{font:var(--t-small);color:var(--c-text-muted);margin-top:2px}.PaperForm-module__C4T6fq__clock{border-radius:var(--r-md);background:var(--c-surface-sunken);border:1px solid var(--c-hairline);font-variant-numeric:tabular-nums;color:var(--c-text);flex:none;padding:6px 12px;font-weight:600}.PaperForm-module__C4T6fq__clock[data-low=true]{background:var(--c-danger-quiet);border-color:color-mix(in srgb, var(--c-danger) 30%, transparent);color:var(--c-danger)}.PaperForm-module__C4T6fq__questions{gap:var(--sp-4);counter-reset:question;margin:0;padding:0;list-style:none;display:grid}.PaperForm-module__C4T6fq__question{padding:var(--sp-5);background:var(--c-surface);border:1px solid var(--c-hairline);border-radius:var(--r-lg)}.PaperForm-module__C4T6fq__fieldset{border:0;margin:0;padding:0}.PaperForm-module__C4T6fq__prompt{align-items:baseline;gap:var(--sp-3);font:var(--t-h3);padding:0;line-height:1.45;display:flex}.PaperForm-module__C4T6fq__number{border-radius:var(--r-sm);background:var(--c-surface-sunken);width:24px;height:24px;color:var(--c-text-muted);flex:none;place-items:center;font-size:.8125rem;font-weight:600;display:inline-grid}.PaperForm-module__C4T6fq__hint{margin-top:var(--sp-2);font:var(--t-small);color:var(--c-text-muted);margin-left:36px}.PaperForm-module__C4T6fq__options{gap:var(--sp-2);margin-top:var(--sp-3);margin-left:36px;display:grid}.PaperForm-module__C4T6fq__options[data-scale=true]{grid-auto-columns:1fr;grid-auto-flow:column}.PaperForm-module__C4T6fq__option{align-items:center;gap:var(--sp-3);padding:11px var(--sp-4);border:1px solid var(--c-hairline-strong);border-radius:var(--r-md);cursor:pointer;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);display:flex}.PaperForm-module__C4T6fq__option:hover{background:var(--c-surface-sunken)}.PaperForm-module__C4T6fq__option[data-chosen=true]{background:var(--c-accent-quiet);border-color:var(--c-accent)}.PaperForm-module__C4T6fq__option input{accent-color:var(--c-accent);flex:none;width:17px;height:17px;margin:0}.PaperForm-module__C4T6fq__options[data-scale=true] .PaperForm-module__C4T6fq__option{gap:var(--sp-2);text-align:center;font:var(--t-small);flex-direction:column}.PaperForm-module__C4T6fq__textarea{width:calc(100% - 36px);margin-top:var(--sp-3);padding:var(--sp-3);border:1px solid var(--c-hairline-strong);border-radius:var(--r-md);background:var(--c-surface);resize:vertical;margin-left:36px}.PaperForm-module__C4T6fq__foot{justify-content:flex-end;align-items:center;gap:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--c-hairline);display:flex}.PaperForm-module__C4T6fq__unanswered{font:var(--t-small);color:var(--c-text-muted)}@media (max-width:40rem){.PaperForm-module__C4T6fq__question{padding:var(--sp-4)}.PaperForm-module__C4T6fq__hint,.PaperForm-module__C4T6fq__options,.PaperForm-module__C4T6fq__textarea{margin-left:0}.PaperForm-module__C4T6fq__textarea{width:100%}.PaperForm-module__C4T6fq__options[data-scale=true]{grid-auto-flow:row}.PaperForm-module__C4T6fq__options[data-scale=true] .PaperForm-module__C4T6fq__option{text-align:left;flex-direction:row}.PaperForm-module__C4T6fq__foot{flex-direction:column;align-items:stretch}}
.Field-module__kdOvOq__field{align-content:start;gap:var(--sp-1);display:grid}.Field-module__kdOvOq__label{font:var(--t-small);color:var(--c-text);font-weight:500}.Field-module__kdOvOq__required{color:var(--c-danger)}.Field-module__kdOvOq__input{border:1px solid var(--c-hairline-strong);border-radius:var(--r-md);background:var(--c-surface);width:100%;transition:border-color var(--dur-fast) var(--ease);padding:9px 12px}.Field-module__kdOvOq__input:hover:not(:disabled){border-color:var(--c-text-faint)}.Field-module__kdOvOq__input:disabled{background:var(--c-surface-sunken);color:var(--c-text-muted);cursor:not-allowed}.Field-module__kdOvOq__invalid{border-color:var(--c-danger)}.Field-module__kdOvOq__textarea{resize:vertical;line-height:1.55}.Field-module__kdOvOq__mono{font-family:var(--font-mono);font-size:.8125rem}.Field-module__kdOvOq__error{font:var(--t-small);color:var(--c-danger)}.Field-module__kdOvOq__hint{font:var(--t-small);color:var(--c-text-muted)}.Field-module__kdOvOq__check{align-items:flex-start;gap:var(--sp-3);padding:9px var(--sp-3);border:1px solid var(--c-hairline);border-radius:var(--r-md);cursor:pointer;display:flex}.Field-module__kdOvOq__check:hover{background:var(--c-surface-sunken)}.Field-module__kdOvOq__check[data-disabled=true]{cursor:not-allowed;opacity:.6}.Field-module__kdOvOq__check input{width:16px;height:16px;accent-color:var(--c-accent);flex:none;margin:2px 0 0}.Field-module__kdOvOq__checkLabel{font-size:.9375rem;font-weight:500;display:block}.Field-module__kdOvOq__checkHint{font:var(--t-small);color:var(--c-text-muted);margin-top:2px;display:block}.Field-module__kdOvOq__row{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}
.CourseSettings-module__ecRpGq__collapsed{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);background:var(--c-surface);border:1px solid var(--c-hairline);border-radius:var(--r-lg);display:flex}.CourseSettings-module__ecRpGq__collapsedTitle{font:var(--t-h3)}.CourseSettings-module__ecRpGq__collapsedSub{font:var(--t-small);color:var(--c-text-muted);margin-top:2px}.CourseSettings-module__ecRpGq__panel{gap:var(--sp-4);padding:var(--sp-5);background:var(--c-surface);border:1px solid var(--c-hairline);border-radius:var(--r-lg);display:grid}.CourseSettings-module__ecRpGq__title{font:var(--t-h3)}.CourseSettings-module__ecRpGq__rules{gap:var(--sp-3);padding:var(--sp-4);background:var(--c-surface-sunken);border:1px solid var(--c-hairline);border-radius:var(--r-md);display:grid}.CourseSettings-module__ecRpGq__rulesTitle{font:var(--t-small);font-weight:600}.CourseSettings-module__ecRpGq__rulesNote{max-width:72ch;font:var(--t-small);color:var(--c-text-muted)}.CourseSettings-module__ecRpGq__actions{justify-content:flex-end;gap:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--c-hairline);display:flex}@media (max-width:40rem){.CourseSettings-module__ecRpGq__collapsed{align-items:stretch;gap:var(--sp-3);flex-direction:column}}
.PaperResultView-module___KoMDq__result{gap:var(--sp-4);max-width:760px;display:grid}.PaperResultView-module___KoMDq__scoreCard{justify-items:center;gap:var(--sp-1);padding:var(--sp-6);background:var(--c-surface);border:1px solid var(--c-hairline);border-radius:var(--r-lg);text-align:center;display:grid}.PaperResultView-module___KoMDq__scoreCard[data-passed=true]{background:var(--c-success-quiet);border-color:color-mix(in srgb, var(--c-success) 28%, transparent)}.PaperResultView-module___KoMDq__scoreCard[data-failed=true]{background:var(--c-danger-quiet);border-color:color-mix(in srgb, var(--c-danger) 28%, transparent)}.PaperResultView-module___KoMDq__verdict{font:var(--t-tiny);letter-spacing:.08em;text-transform:uppercase;color:var(--c-text-muted)}.PaperResultView-module___KoMDq__scoreCard[data-passed=true] .PaperResultView-module___KoMDq__verdict{color:var(--c-success)}.PaperResultView-module___KoMDq__scoreCard[data-failed=true] .PaperResultView-module___KoMDq__verdict{color:var(--c-danger)}.PaperResultView-module___KoMDq__score{font:var(--t-display);font-variant-numeric:tabular-nums;justify-items:center;gap:2px;display:grid}.PaperResultView-module___KoMDq__outOf,.PaperResultView-module___KoMDq__passMark{font:var(--t-small);color:var(--c-text-muted)}.PaperResultView-module___KoMDq__review{gap:var(--sp-3);display:grid}.PaperResultView-module___KoMDq__reviewTitle{font:var(--t-h3);color:var(--c-text-muted)}.PaperResultView-module___KoMDq__questions{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.PaperResultView-module___KoMDq__question{padding:var(--sp-4);background:var(--c-surface);border:1px solid var(--c-hairline);border-radius:var(--r-lg)}.PaperResultView-module___KoMDq__question[data-correct=false]{border-color:color-mix(in srgb, var(--c-danger) 30%, var(--c-hairline))}.PaperResultView-module___KoMDq__questionHead{align-items:flex-start;gap:var(--sp-3);display:flex}.PaperResultView-module___KoMDq__mark{background:var(--c-surface-sunken);width:20px;height:20px;color:var(--c-text-faint);border-radius:50%;flex:none;place-items:center;margin-top:2px;display:inline-grid}.PaperResultView-module___KoMDq__mark[data-correct=true]{background:var(--c-success-quiet);color:var(--c-success)}.PaperResultView-module___KoMDq__mark[data-correct=false]{background:var(--c-danger-quiet);color:var(--c-danger)}.PaperResultView-module___KoMDq__prompt{font-weight:600;line-height:1.5}.PaperResultView-module___KoMDq__number{color:var(--c-text-faint)}.PaperResultView-module___KoMDq__options{gap:var(--sp-1);margin:var(--sp-3) 0 0;padding:0 0 0 33px;list-style:none;display:grid}.PaperResultView-module___KoMDq__option{align-items:baseline;gap:var(--sp-2);border-radius:var(--r-sm);font:var(--t-small);color:var(--c-text-muted);padding:7px 11px;display:flex}.PaperResultView-module___KoMDq__option[data-correct=true]{background:var(--c-success-quiet);color:var(--c-text)}.PaperResultView-module___KoMDq__option[data-chosen=true][data-correct=false]{background:var(--c-danger-quiet);color:var(--c-text)}.PaperResultView-module___KoMDq__optionLabel{flex:1;min-width:0}.PaperResultView-module___KoMDq__tag{font:var(--t-tiny);letter-spacing:.04em;text-transform:uppercase;color:var(--c-text-faint);flex:none}.PaperResultView-module___KoMDq__explanation{margin:var(--sp-3) 0 0 33px;padding:var(--sp-3);border-left:3px solid var(--c-accent);background:var(--c-surface-sunken);border-radius:0 var(--r-sm) var(--r-sm) 0;font:var(--t-small);color:var(--c-text)}.PaperResultView-module___KoMDq__actions{justify-content:flex-end;display:flex}@media (max-width:40rem){.PaperResultView-module___KoMDq__options,.PaperResultView-module___KoMDq__explanation{margin-left:0;padding-left:0}.PaperResultView-module___KoMDq__option{flex-wrap:wrap}}
.LessonEditor-module__f2a3NG__editor{gap:var(--sp-4);display:grid}.LessonEditor-module__f2a3NG__section{gap:var(--sp-3);padding:var(--sp-4);background:var(--c-surface-sunken);border:1px solid var(--c-hairline);border-radius:var(--r-md);display:grid}.LessonEditor-module__f2a3NG__upload{gap:var(--sp-1);cursor:pointer;display:grid}.LessonEditor-module__f2a3NG__uploadLabel{font:var(--t-small);font-weight:500}.LessonEditor-module__f2a3NG__uploadHint{font:var(--t-small);color:var(--c-text-muted)}.LessonEditor-module__f2a3NG__upload input[type=file]{font:var(--t-small)}.LessonEditor-module__f2a3NG__checks{gap:var(--sp-2);display:grid}.LessonEditor-module__f2a3NG__actions{justify-content:space-between;align-items:center;gap:var(--sp-3);padding-top:var(--sp-4);border-top:1px solid var(--c-hairline);display:flex}.LessonEditor-module__f2a3NG__rightActions{gap:var(--sp-2);display:flex}@media (max-width:40rem){.LessonEditor-module__f2a3NG__actions{flex-direction:column-reverse;align-items:stretch}.LessonEditor-module__f2a3NG__rightActions{justify-content:flex-end}}
.PaperLesson-module__hgD7XG__before{gap:var(--sp-4);max-width:720px;display:grid}.PaperLesson-module__hgD7XG__loading{font:var(--t-small);color:var(--c-text-muted)}.PaperLesson-module__hgD7XG__card{gap:var(--sp-4);padding:var(--sp-6);background:var(--c-surface);border:1px solid var(--c-hairline);border-radius:var(--r-lg);display:grid}.PaperLesson-module__hgD7XG__title{font:var(--t-h2)}.PaperLesson-module__hgD7XG__instructions{max-width:62ch;color:var(--c-text-muted)}.PaperLesson-module__hgD7XG__facts{gap:var(--sp-5);padding:var(--sp-4) 0;border-top:1px solid var(--c-hairline);border-bottom:1px solid var(--c-hairline);flex-wrap:wrap;margin:0;display:flex}.PaperLesson-module__hgD7XG__fact dt{font:var(--t-tiny);letter-spacing:.06em;text-transform:uppercase;color:var(--c-text-faint)}.PaperLesson-module__hgD7XG__fact dd{margin:2px 0 0;font-weight:600}.PaperLesson-module__hgD7XG__actions{gap:var(--sp-3);display:flex}.PaperLesson-module__hgD7XG__warning{font:var(--t-small);color:var(--c-text-muted)}.PaperLesson-module__hgD7XG__history{gap:var(--sp-2);display:grid}.PaperLesson-module__hgD7XG__historyTitle{font:var(--t-h3);color:var(--c-text-muted)}.PaperLesson-module__hgD7XG__attempts{background:var(--c-surface);border:1px solid var(--c-hairline);border-radius:var(--r-lg);margin:0;padding:0;list-style:none;overflow:hidden}.PaperLesson-module__hgD7XG__attempt{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);font:var(--t-small);grid-template-columns:auto 1fr auto;display:grid}.PaperLesson-module__hgD7XG__attempt+.PaperLesson-module__hgD7XG__attempt{border-top:1px solid var(--c-hairline)}.PaperLesson-module__hgD7XG__attemptNumber{font-weight:600}.PaperLesson-module__hgD7XG__attemptWhen{color:var(--c-text-muted)}.PaperLesson-module__hgD7XG__attemptScore{font-variant-numeric:tabular-nums;color:var(--c-text-muted)}.PaperLesson-module__hgD7XG__attemptScore[data-passed=true]{color:var(--c-success);font-weight:600}.PaperLesson-module__hgD7XG__attemptScore[data-failed=true]{color:var(--c-danger)}@media (max-width:40rem){.PaperLesson-module__hgD7XG__card{padding:var(--sp-4)}.PaperLesson-module__hgD7XG__attempt{grid-template-columns:1fr auto}.PaperLesson-module__hgD7XG__attemptWhen{order:3;grid-column:1/-1}}
.NewCourse-module__6TRUYq__form{gap:var(--sp-4);display:grid}.NewCourse-module__6TRUYq__actions{justify-content:flex-end;gap:var(--sp-2);display:flex}
.QuestionEditor-module__M0AKQa__editor{gap:var(--sp-4);padding:var(--sp-4);background:var(--c-surface-sunken);border:1px solid var(--c-hairline-strong);border-radius:var(--r-md);display:grid}.QuestionEditor-module__M0AKQa__options{gap:var(--sp-2);justify-items:start;display:grid}.QuestionEditor-module__M0AKQa__optionsLabel{font:var(--t-small);font-weight:500}.QuestionEditor-module__M0AKQa__option{align-items:center;gap:var(--sp-3);grid-template-columns:auto minmax(0,1fr) auto;width:100%;display:grid}.QuestionEditor-module__M0AKQa__correct{border-radius:var(--r-sm);background:var(--c-surface);border:1px solid var(--c-hairline-strong);cursor:pointer;flex:none;place-items:center;width:30px;height:30px;display:inline-grid}.QuestionEditor-module__M0AKQa__correct:hover{border-color:var(--c-accent)}.QuestionEditor-module__M0AKQa__correct input{width:15px;height:15px;accent-color:var(--c-success);cursor:pointer;margin:0}.QuestionEditor-module__M0AKQa__correct:has(input:checked){background:var(--c-success-quiet);border-color:var(--c-success)}.QuestionEditor-module__M0AKQa__bullet{border-radius:var(--r-sm);background:var(--c-surface);border:1px solid var(--c-hairline);width:30px;height:30px;font:var(--t-small);color:var(--c-text-faint);flex:none;place-items:center;display:inline-grid}.QuestionEditor-module__M0AKQa__optionInput{border:1px solid var(--c-hairline-strong);border-radius:var(--r-md);background:var(--c-surface);width:100%;padding:7px 11px}.QuestionEditor-module__M0AKQa__optionInput:hover{border-color:var(--c-text-faint)}.QuestionEditor-module__M0AKQa__actions{justify-content:space-between;align-items:center;gap:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--c-hairline-strong);display:flex}.QuestionEditor-module__M0AKQa__rightActions{gap:var(--sp-2);display:flex}@media (max-width:40rem){.QuestionEditor-module__M0AKQa__actions{flex-direction:column-reverse;align-items:stretch}.QuestionEditor-module__M0AKQa__rightActions{justify-content:flex-end}}
.AttentionCheck-module__QTqRsW__overlay{z-index:5;padding:var(--sp-4);background:#06131fe0;place-items:center;display:grid;position:absolute;inset:0}.AttentionCheck-module__QTqRsW__card{justify-items:center;gap:var(--sp-3);max-width:34ch;padding:var(--sp-5);text-align:center;background:var(--c-surface);border-radius:var(--r-lg);display:grid}.AttentionCheck-module__QTqRsW__title{font:var(--t-h2)}.AttentionCheck-module__QTqRsW__body{font:var(--t-small);color:var(--c-text-muted)}.AttentionCheck-module__QTqRsW__action{border-radius:var(--r-md);background:var(--c-primary);color:var(--c-text-inverse);cursor:pointer;transition:background-color var(--dur-fast) var(--ease);border:0;padding:11px 22px;font-weight:600}.AttentionCheck-module__QTqRsW__action:hover{background:var(--c-primary-hover)}.AttentionCheck-module__QTqRsW__timer{font:var(--t-small);font-variant-numeric:tabular-nums;color:var(--c-text-faint)}
.AssignPanel-module__CNTmiq__collapsed{display:flex}.AssignPanel-module__CNTmiq__panel{gap:var(--sp-4);padding:var(--sp-5);background:var(--c-surface);border:1px solid var(--c-hairline);border-radius:var(--r-lg);display:grid}.AssignPanel-module__CNTmiq__head{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.AssignPanel-module__CNTmiq__title{font:var(--t-h3)}.AssignPanel-module__CNTmiq__controls{gap:var(--sp-3);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.AssignPanel-module__CNTmiq__field{align-content:start;gap:var(--sp-1);display:grid}.AssignPanel-module__CNTmiq__fieldLabel{font:var(--t-small);font-weight:500}.AssignPanel-module__CNTmiq__input{border:1px solid var(--c-hairline-strong);border-radius:var(--r-md);background:var(--c-surface);width:100%;padding:9px 12px}.AssignPanel-module__CNTmiq__input:hover{border-color:var(--c-text-faint)}.AssignPanel-module__CNTmiq__people{gap:var(--sp-1);max-height:340px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.AssignPanel-module__CNTmiq__person{align-items:center;gap:var(--sp-3);padding:8px var(--sp-3);border-radius:var(--r-md);cursor:pointer;border:1px solid #0000;display:flex}.AssignPanel-module__CNTmiq__person:hover{background:var(--c-surface-sunken)}.AssignPanel-module__CNTmiq__person[data-chosen=true]{background:var(--c-accent-quiet);border-color:var(--c-accent)}.AssignPanel-module__CNTmiq__person input{width:16px;height:16px;accent-color:var(--c-accent);flex:none;margin:0}.AssignPanel-module__CNTmiq__personName{min-width:0;font-size:.9375rem;font-weight:500;display:grid}.AssignPanel-module__CNTmiq__personSub{font:var(--t-small);color:var(--c-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.AssignPanel-module__CNTmiq__inactive{font:var(--t-tiny);letter-spacing:.04em;text-transform:uppercase;color:var(--c-text-faint);margin-left:auto}.AssignPanel-module__CNTmiq__note{font:var(--t-small);color:var(--c-text-muted)}.AssignPanel-module__CNTmiq__foot{justify-content:space-between;align-items:center;gap:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--c-hairline);display:flex}@media (max-width:40rem){.AssignPanel-module__CNTmiq__controls{grid-template-columns:minmax(0,1fr)}.AssignPanel-module__CNTmiq__foot{align-items:stretch;gap:var(--sp-3);flex-direction:column}}
.page-module__-kkkvG__page{gap:var(--sp-5);max-width:1200px;display:grid}.page-module__-kkkvG__head{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);flex-wrap:wrap;display:flex}.page-module__-kkkvG__lede{color:var(--c-text-muted)}.page-module__-kkkvG__headActions{align-items:center;gap:var(--sp-2);flex:none;display:flex}.page-module__-kkkvG__download{border:1px solid var(--c-hairline-strong);border-radius:var(--r-md);background:var(--c-surface);color:var(--c-text);flex:none;padding:9px 16px;font-size:.9375rem;text-decoration:none}.page-module__-kkkvG__download:hover{background:var(--c-surface-sunken);text-decoration:none}.page-module__-kkkvG__loading{font:var(--t-small);color:var(--c-text-muted)}.page-module__-kkkvG__tableWrap{background:var(--c-surface);border:1px solid var(--c-hairline);border-radius:var(--r-lg);overflow-x:auto}.page-module__-kkkvG__table{border-collapse:collapse;width:100%;font:var(--t-small)}.page-module__-kkkvG__table th,.page-module__-kkkvG__table td{padding:var(--sp-3) var(--sp-4);text-align:left;vertical-align:middle;white-space:nowrap}.page-module__-kkkvG__table thead th{font:var(--t-tiny);letter-spacing:.06em;text-transform:uppercase;color:var(--c-text-faint);border-bottom:1px solid var(--c-hairline)}.page-module__-kkkvG__table tbody tr+tr th,.page-module__-kkkvG__table tbody tr+tr td{border-top:1px solid var(--c-hairline)}.page-module__-kkkvG__courseCell{white-space:normal;gap:2px;min-width:24ch;font-weight:600;display:grid}.page-module__-kkkvG__code{font:var(--t-tiny);letter-spacing:.06em;color:var(--c-text-faint)}.page-module__-kkkvG__number{font-variant-numeric:tabular-nums;text-align:right;color:var(--c-text-muted)}.page-module__-kkkvG__number[data-alarming=true]{color:var(--c-danger);font-weight:600}.page-module__-kkkvG__wide{min-width:180px}
.ModuleRow-module__Ej_nEW__module{background:var(--c-surface);border:1px solid var(--c-hairline);border-radius:var(--r-lg);overflow:hidden}.ModuleRow-module__Ej_nEW__head{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4);background:var(--c-surface-sunken);border-bottom:1px solid var(--c-hairline);display:flex}.ModuleRow-module__Ej_nEW__number{border-radius:var(--r-sm);background:var(--c-surface);border:1px solid var(--c-hairline-strong);width:26px;height:26px;color:var(--c-text-muted);flex:none;place-items:center;font-size:.8125rem;font-weight:600;display:inline-grid}.ModuleRow-module__Ej_nEW__headings{flex:1;min-width:0}.ModuleRow-module__Ej_nEW__title{font:var(--t-h3)}.ModuleRow-module__Ej_nEW__summary{font:var(--t-small);color:var(--c-text-muted);margin-top:2px}.ModuleRow-module__Ej_nEW__headActions{align-items:center;gap:var(--sp-1);flex-wrap:wrap;flex:none;display:flex}.ModuleRow-module__Ej_nEW__renaming{gap:var(--sp-2);flex:1;min-width:0;display:grid}.ModuleRow-module__Ej_nEW__renameInput{border:1px solid var(--c-hairline-strong);border-radius:var(--r-md);background:var(--c-surface);width:100%;padding:7px 11px}.ModuleRow-module__Ej_nEW__renameActions{justify-content:flex-end;gap:var(--sp-2);display:flex}.ModuleRow-module__Ej_nEW__empty{padding:var(--sp-4);font:var(--t-small);color:var(--c-text-faint)}.ModuleRow-module__Ej_nEW__lessons{margin:0;padding:0;list-style:none}.ModuleRow-module__Ej_nEW__lesson{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-left:3px solid #0000;grid-template-columns:minmax(0,1fr) auto;display:grid}.ModuleRow-module__Ej_nEW__lesson+.ModuleRow-module__Ej_nEW__lesson{border-top:1px solid var(--c-hairline)}.ModuleRow-module__Ej_nEW__lesson[data-problem=true]{border-left-color:var(--c-warning);background:var(--c-warning-quiet)}.ModuleRow-module__Ej_nEW__lessonMain{align-items:flex-start;gap:var(--sp-3);min-width:0;display:flex}.ModuleRow-module__Ej_nEW__kind{flex:none;min-width:64px;padding-top:2px}.ModuleRow-module__Ej_nEW__lessonText{min-width:0}.ModuleRow-module__Ej_nEW__lessonTitle{font-weight:600}.ModuleRow-module__Ej_nEW__lessonMeta{font:var(--t-small);color:var(--c-text-muted);margin-top:2px}.ModuleRow-module__Ej_nEW__problem{margin-top:var(--sp-1);font:var(--t-small);color:var(--c-warning);font-weight:500}.ModuleRow-module__Ej_nEW__lessonActions{align-items:center;gap:var(--sp-1);flex-wrap:wrap;flex:none;justify-content:flex-end;display:flex}.ModuleRow-module__Ej_nEW__moveTo{border:1px solid var(--c-hairline-strong);border-radius:var(--r-md);background:var(--c-surface);color:var(--c-text-muted);padding:5px 8px;font-size:.8125rem}.ModuleRow-module__Ej_nEW__questions{gap:var(--sp-3);margin-top:var(--sp-3);padding:var(--sp-4);background:var(--c-surface-sunken);border:1px solid var(--c-hairline);border-radius:var(--r-md);grid-column:1/-1;justify-items:start;display:grid}.ModuleRow-module__Ej_nEW__questionList{background:var(--c-surface);border:1px solid var(--c-hairline);border-radius:var(--r-md);width:100%;margin:0;padding:0;list-style:none;overflow:hidden}.ModuleRow-module__Ej_nEW__question{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3);border-left:3px solid #0000;display:flex}.ModuleRow-module__Ej_nEW__question+.ModuleRow-module__Ej_nEW__question{border-top:1px solid var(--c-hairline)}.ModuleRow-module__Ej_nEW__question[data-problem=true]{border-left-color:var(--c-danger);background:var(--c-danger-quiet)}.ModuleRow-module__Ej_nEW__question[data-problem=true] .ModuleRow-module__Ej_nEW__problem{color:var(--c-danger)}.ModuleRow-module__Ej_nEW__questionText{min-width:0}.ModuleRow-module__Ej_nEW__prompt{font-size:.9375rem;line-height:1.45}.ModuleRow-module__Ej_nEW__questionNumber{color:var(--c-text-faint)}.ModuleRow-module__Ej_nEW__questionMeta{font:var(--t-small);color:var(--c-text-faint);margin-top:2px}.ModuleRow-module__Ej_nEW__questionActions{gap:var(--sp-1);flex:none;display:flex}.ModuleRow-module__Ej_nEW__foot{padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--c-hairline)}@media (max-width:56rem){.ModuleRow-module__Ej_nEW__lesson{grid-template-columns:minmax(0,1fr)}.ModuleRow-module__Ej_nEW__lessonActions{justify-content:flex-start}.ModuleRow-module__Ej_nEW__head{flex-wrap:wrap}.ModuleRow-module__Ej_nEW__question{flex-direction:column;align-items:stretch}}
.SignInPanel-module__lwlQcG__panel{gap:var(--sp-4);margin-top:var(--sp-5);display:grid}.SignInPanel-module__lwlQcG__action{border-radius:var(--r-md);background:var(--c-primary);color:var(--c-text-inverse);transition:background-color var(--dur-fast) var(--ease);justify-content:center;align-items:center;padding:12px 18px;font-weight:600;text-decoration:none;display:inline-flex}.SignInPanel-module__lwlQcG__action:hover{background:var(--c-primary-hover);text-decoration:none}.SignInPanel-module__lwlQcG__note{font:var(--t-small);color:var(--c-text-muted)}
.page-module__GNE5uG__page{gap:var(--sp-5);max-width:1100px;display:grid}.page-module__GNE5uG__head{gap:var(--sp-1);display:grid}.page-module__GNE5uG__lede{color:var(--c-text-muted)}.page-module__GNE5uG__loading{color:var(--c-text-muted);font:var(--t-small)}.page-module__GNE5uG__section{gap:var(--sp-3);display:grid}.page-module__GNE5uG__sectionTitle{font:var(--t-h3);color:var(--c-text-muted);letter-spacing:.02em}.page-module__GNE5uG__grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin:0;padding:0;list-style:none;display:grid}.page-module__GNE5uG__card{gap:var(--sp-3);padding:var(--sp-4);background:var(--c-surface);border:1px solid var(--c-hairline);border-radius:var(--r-lg);grid-template-rows:auto auto 1fr auto auto;display:grid}.page-module__GNE5uG__card[data-overdue=true]{border-color:color-mix(in srgb, var(--c-danger) 35%, var(--c-hairline))}.page-module__GNE5uG__cardTop{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.page-module__GNE5uG__code{font:var(--t-tiny);letter-spacing:.06em;color:var(--c-text-faint)}.page-module__GNE5uG__cardTitle{font:var(--t-h3);font-size:1.0625rem}.page-module__GNE5uG__cardTitle a{color:var(--c-text);text-decoration:none}.page-module__GNE5uG__cardTitle a:hover{color:var(--c-accent-text);text-decoration:underline}.page-module__GNE5uG__summary{font:var(--t-small);color:var(--c-text-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.page-module__GNE5uG__progress{gap:var(--sp-1);display:grid}.page-module__GNE5uG__counts{font:var(--t-small);color:var(--c-text-faint)}.page-module__GNE5uG__cardFoot{justify-content:space-between;align-items:center;gap:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--c-hairline);display:flex}.page-module__GNE5uG__when{font:var(--t-small);color:var(--c-text-muted);min-width:0}.page-module__GNE5uG__go{border-radius:var(--r-md);background:var(--c-primary);color:var(--c-text-inverse);transition:background-color var(--dur-fast) var(--ease);flex:none;padding:7px 14px;font-size:.875rem;font-weight:600;text-decoration:none}.page-module__GNE5uG__go:hover{background:var(--c-primary-hover);text-decoration:none}
.page-module__99732a__page{gap:var(--sp-5);max-width:1000px;display:grid}.page-module__99732a__head{gap:var(--sp-1);display:grid}.page-module__99732a__lede{max-width:62ch;color:var(--c-text-muted)}.page-module__99732a__loading{font:var(--t-small);color:var(--c-text-muted)}.page-module__99732a__tableWrap{background:var(--c-surface);border:1px solid var(--c-hairline);border-radius:var(--r-lg);overflow-x:auto}.page-module__99732a__table{border-collapse:collapse;width:100%;font:var(--t-small)}.page-module__99732a__table th,.page-module__99732a__table td{padding:var(--sp-3) var(--sp-4);text-align:left;vertical-align:top;white-space:nowrap}.page-module__99732a__table thead th{font:var(--t-tiny);letter-spacing:.06em;text-transform:uppercase;color:var(--c-text-faint);border-bottom:1px solid var(--c-hairline)}.page-module__99732a__table tbody tr+tr th,.page-module__99732a__table tbody tr+tr td{border-top:1px solid var(--c-hairline)}.page-module__99732a__courseCell{white-space:normal;gap:2px;min-width:22ch;font-weight:600;display:grid}.page-module__99732a__code{font:var(--t-tiny);letter-spacing:.06em;color:var(--c-text-faint)}.page-module__99732a__dim{color:var(--c-text-muted)}.page-module__99732a__expiry{font:var(--t-tiny);color:var(--c-text-faint);letter-spacing:0;text-transform:none;display:block}
.VideoLesson-module__cW8u5G__player{gap:var(--sp-3);display:grid}.VideoLesson-module__cW8u5G__stage{aspect-ratio:16/9;background:var(--c-stage);border-radius:var(--r-lg);position:relative;overflow:hidden}.VideoLesson-module__cW8u5G__video{object-fit:contain;width:100%;height:100%;display:block}.VideoLesson-module__cW8u5G__surface{cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.VideoLesson-module__cW8u5G__bigPlay{width:76px;height:76px;color:var(--c-primary);cursor:pointer;transition:transform var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);background:#ffffffeb;border:0;border-radius:50%;place-items:center;padding:0 0 0 5px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.VideoLesson-module__cW8u5G__bigPlay:hover{background:#fff;transform:translate(-50%,-50%)scale(1.04)}.VideoLesson-module__cW8u5G__controls{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);background:var(--c-surface);border:1px solid var(--c-hairline);border-radius:var(--r-md);display:flex}.VideoLesson-module__cW8u5G__time{font:var(--t-small);font-variant-numeric:tabular-nums;color:var(--c-text);flex:none}.VideoLesson-module__cW8u5G__speed{font-variant-numeric:tabular-nums;flex:none;min-width:3.25rem}.VideoLesson-module__cW8u5G__timeDim{color:var(--c-text-faint)}.VideoLesson-module__cW8u5G__scrubWrap{flex:1;align-items:center;min-width:0;height:22px;display:flex;position:relative}.VideoLesson-module__cW8u5G__watchedStrip{background:var(--c-accent-mist);pointer-events:none;border-radius:2px;height:4px;position:absolute;left:0}.VideoLesson-module__cW8u5G__scrub{cursor:pointer;appearance:none;background:0 0;width:100%;margin:0;position:relative}.VideoLesson-module__cW8u5G__scrub::-webkit-slider-runnable-track{background:var(--c-hairline-strong);border-radius:2px;height:4px}.VideoLesson-module__cW8u5G__scrub::-moz-range-track{background:var(--c-hairline-strong);border-radius:2px;height:4px}.VideoLesson-module__cW8u5G__scrub::-webkit-slider-thumb{appearance:none;background:var(--c-accent);border:2px solid var(--c-surface);border-radius:50%;width:13px;height:13px;margin-top:-4.5px}.VideoLesson-module__cW8u5G__scrub::-moz-range-thumb{background:var(--c-accent);border:2px solid var(--c-surface);border-radius:50%;width:13px;height:13px}.VideoLesson-module__cW8u5G__meter{gap:var(--sp-1);display:grid}.VideoLesson-module__cW8u5G__meterText{font:var(--t-small);color:var(--c-text-muted)}@media (max-width:40rem){.VideoLesson-module__cW8u5G__time{display:none}}
.page-module__ACHEIq__page{gap:var(--sp-4);max-width:1200px;display:grid}.page-module__ACHEIq__head{gap:var(--sp-2);display:grid}.page-module__ACHEIq__crumb{font:var(--t-small)}.page-module__ACHEIq__headRow{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);flex-wrap:wrap;display:flex}.page-module__ACHEIq__code{font:var(--t-tiny);letter-spacing:.06em;color:var(--c-text-faint)}.page-module__ACHEIq__headActions{align-items:center;gap:var(--sp-3);display:flex}.page-module__ACHEIq__download{border:1px solid var(--c-hairline-strong);border-radius:var(--r-md);background:var(--c-surface);color:var(--c-text);padding:8px 14px;font-size:.875rem;text-decoration:none}.page-module__ACHEIq__download:hover{background:var(--c-surface-sunken);text-decoration:none}.page-module__ACHEIq__stats{gap:var(--sp-5);padding:var(--sp-4) var(--sp-5);background:var(--c-surface);border:1px solid var(--c-hairline);border-radius:var(--r-lg);grid-template-columns:repeat(3,auto) minmax(220px,1fr);align-items:end;margin:0;list-style:none;display:grid}.page-module__ACHEIq__stat,.page-module__ACHEIq__statWide{gap:2px;display:grid}.page-module__ACHEIq__statValue{font:var(--t-h1);font-variant-numeric:tabular-nums}.page-module__ACHEIq__stat[data-alarming=true] .page-module__ACHEIq__statValue{color:var(--c-danger)}.page-module__ACHEIq__statLabel{font:var(--t-small);color:var(--c-text-muted)}.page-module__ACHEIq__panel{gap:var(--sp-3);padding:var(--sp-5);background:var(--c-surface);border:1px solid var(--c-hairline);border-radius:var(--r-lg);display:grid}.page-module__ACHEIq__panelTitle{font:var(--t-h3)}.page-module__ACHEIq__panelNote{max-width:72ch;font:var(--t-small);color:var(--c-text-muted)}.page-module__ACHEIq__none{font:var(--t-small);color:var(--c-text-faint)}.page-module__ACHEIq__rules{border:1px solid var(--c-hairline);border-radius:var(--r-md);gap:0;margin:0;padding:0;list-style:none;display:grid}.page-module__ACHEIq__rule{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);font:var(--t-small);grid-template-columns:auto 1fr auto;display:grid}.page-module__ACHEIq__rule+.page-module__ACHEIq__rule{border-top:1px solid var(--c-hairline)}.page-module__ACHEIq__ruleGroup{font-weight:600}.page-module__ACHEIq__ruleMeta{color:var(--c-text-muted)}.page-module__ACHEIq__ruleForm{align-items:end;gap:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--c-hairline);grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;display:grid}.page-module__ACHEIq__field{align-content:start;gap:var(--sp-1);display:grid}.page-module__ACHEIq__fieldLabel{font:var(--t-small);font-weight:500}.page-module__ACHEIq__input{border:1px solid var(--c-hairline-strong);border-radius:var(--r-md);background:var(--c-surface);width:100%;padding:9px 12px}.page-module__ACHEIq__tableWrap{border:1px solid var(--c-hairline);border-radius:var(--r-md);overflow-x:auto}.page-module__ACHEIq__table{border-collapse:collapse;width:100%;font:var(--t-small)}.page-module__ACHEIq__table th,.page-module__ACHEIq__table td{padding:var(--sp-3) var(--sp-4);text-align:left;vertical-align:middle;white-space:nowrap}.page-module__ACHEIq__table thead th{font:var(--t-tiny);letter-spacing:.06em;text-transform:uppercase;color:var(--c-text-faint);border-bottom:1px solid var(--c-hairline);background:var(--c-surface-sunken)}.page-module__ACHEIq__table tbody tr+tr th,.page-module__ACHEIq__table tbody tr+tr td{border-top:1px solid var(--c-hairline)}.page-module__ACHEIq__rowHead{white-space:normal;gap:2px;min-width:20ch;font-weight:600;display:grid}.page-module__ACHEIq__rowSub{font:var(--t-tiny);letter-spacing:0;text-transform:none;color:var(--c-text-faint)}.page-module__ACHEIq__number{font-variant-numeric:tabular-nums;text-align:right;color:var(--c-text-muted)}.page-module__ACHEIq__number[data-alarming=true]{color:var(--c-danger);font-weight:600}.page-module__ACHEIq__dim{color:var(--c-text-muted)}.page-module__ACHEIq__wide{min-width:160px}@media (max-width:56rem){.page-module__ACHEIq__stats{grid-template-columns:repeat(3,1fr)}.page-module__ACHEIq__statWide{grid-column:1/-1}.page-module__ACHEIq__ruleForm{grid-template-columns:minmax(0,1fr)}}
.page-module__Z5-gEG__page{gap:var(--sp-4);max-width:1100px;display:grid}.page-module__Z5-gEG__head{gap:var(--sp-2);display:grid}.page-module__Z5-gEG__crumb{align-items:center;gap:var(--sp-2);font:var(--t-small);display:flex}.page-module__Z5-gEG__crumbSep{color:var(--c-text-faint)}.page-module__Z5-gEG__headRow{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);flex-wrap:wrap;display:flex}.page-module__Z5-gEG__code{font:var(--t-tiny);letter-spacing:.06em;color:var(--c-text-faint)}.page-module__Z5-gEG__sub{margin-top:var(--sp-1);font:var(--t-small);color:var(--c-text-muted)}.page-module__Z5-gEG__headActions{align-items:center;gap:var(--sp-3);display:flex}.page-module__Z5-gEG__contents{gap:var(--sp-3);display:grid}.page-module__Z5-gEG__contentsHead{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.page-module__Z5-gEG__contentsTitle{font:var(--t-h2)}.page-module__Z5-gEG__empty{padding:var(--sp-6);background:var(--c-surface);border:1px solid var(--c-hairline);border-radius:var(--r-lg);font:var(--t-small);color:var(--c-text-muted);text-align:center}
.page-module__sStiaG__page{gap:var(--sp-4);max-width:1000px;display:grid}.page-module__sStiaG__head{gap:var(--sp-1);display:grid}.page-module__sStiaG__lede{max-width:68ch;color:var(--c-text-muted)}.page-module__sStiaG__filters{justify-content:space-between;align-items:flex-end;gap:var(--sp-4);flex-wrap:wrap;display:flex}.page-module__sStiaG__group{border:1px solid var(--c-hairline-strong);border-radius:var(--r-md);display:flex;overflow:hidden}.page-module__sStiaG__chip{background:var(--c-surface);color:var(--c-text-muted);cursor:pointer;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border:0;padding:8px 14px;font-size:.875rem}.page-module__sStiaG__chip+.page-module__sStiaG__chip{border-left:1px solid var(--c-hairline-strong)}.page-module__sStiaG__chip:hover{background:var(--c-surface-sunken)}.page-module__sStiaG__chip[data-current=true]{background:var(--c-primary);color:var(--c-text-inverse);font-weight:600}.page-module__sStiaG__field{gap:var(--sp-1);display:grid}.page-module__sStiaG__fieldLabel{font:var(--t-small);font-weight:500}.page-module__sStiaG__select{border:1px solid var(--c-hairline-strong);border-radius:var(--r-md);background:var(--c-surface);padding:8px 12px}.page-module__sStiaG__loading{font:var(--t-small);color:var(--c-text-muted)}.page-module__sStiaG__events{background:var(--c-surface);border:1px solid var(--c-hairline);border-radius:var(--r-lg);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.page-module__sStiaG__event{align-items:start;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);font:var(--t-small);border-left:3px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.page-module__sStiaG__event+.page-module__sStiaG__event{border-top:1px solid var(--c-hairline)}.page-module__sStiaG__event[data-severity=WARN]{border-left-color:var(--c-warning)}.page-module__sStiaG__event[data-severity=VIOLATION]{border-left-color:var(--c-danger);background:var(--c-danger-quiet)}.page-module__sStiaG__when{color:var(--c-text-faint);font-variant-numeric:tabular-nums;white-space:nowrap}.page-module__sStiaG__what{gap:2px;min-width:0;display:grid}.page-module__sStiaG__where,.page-module__sStiaG__detail{font:var(--t-tiny);letter-spacing:0;text-transform:none;color:var(--c-text-muted)}.page-module__sStiaG__pager{justify-content:center;align-items:center;gap:var(--sp-4);display:flex}.page-module__sStiaG__pageOf,.page-module__sStiaG__footnote{font:var(--t-small);color:var(--c-text-muted)}@media (max-width:48rem){.page-module__sStiaG__event{grid-template-columns:minmax(0,1fr) auto}.page-module__sStiaG__when{order:-1;grid-column:1/-1}}
.page-module__Z-3nqa__page{gap:var(--sp-5);max-width:1200px;display:grid}.page-module__Z-3nqa__head{gap:var(--sp-1);display:grid}.page-module__Z-3nqa__lede{color:var(--c-text-muted)}.page-module__Z-3nqa__loading{font:var(--t-small);color:var(--c-text-muted)}.page-module__Z-3nqa__stats{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0;padding:0;list-style:none;display:grid}.page-module__Z-3nqa__stat{padding:var(--sp-4);background:var(--c-surface);border:1px solid var(--c-hairline);border-left:3px solid var(--c-hairline-strong);border-radius:var(--r-md);gap:2px;display:grid}.page-module__Z-3nqa__stat[data-tone=warning]{border-left-color:var(--c-warning)}.page-module__Z-3nqa__stat[data-tone=danger]{border-left-color:var(--c-danger)}.page-module__Z-3nqa__stat[data-tone=success]{border-left-color:var(--c-success)}.page-module__Z-3nqa__statLink{color:inherit;gap:2px;text-decoration:none;display:grid}.page-module__Z-3nqa__statLink:hover .page-module__Z-3nqa__statLabel{color:var(--c-accent-text);text-decoration:underline}.page-module__Z-3nqa__statValue{font:var(--t-h1);font-variant-numeric:tabular-nums;font-size:1.875rem}.page-module__Z-3nqa__statLabel{font-weight:600}.page-module__Z-3nqa__statHint{font:var(--t-small);color:var(--c-text-faint)}.page-module__Z-3nqa__columns{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:start;display:grid}.page-module__Z-3nqa__panel{gap:var(--sp-3);padding:var(--sp-5);background:var(--c-surface);border:1px solid var(--c-hairline);border-radius:var(--r-lg);display:grid}.page-module__Z-3nqa__panelTitle{font:var(--t-h3)}.page-module__Z-3nqa__panelNote{font:var(--t-small);color:var(--c-text-muted)}.page-module__Z-3nqa__none{font:var(--t-small);color:var(--c-text-faint)}.page-module__Z-3nqa__bars{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.page-module__Z-3nqa__bar{align-items:center;gap:var(--sp-3);font:var(--t-small);grid-template-columns:minmax(0,13ch) minmax(0,1fr) auto;display:grid}.page-module__Z-3nqa__barLabel{text-overflow:ellipsis;white-space:nowrap;color:var(--c-text-muted);overflow:hidden}.page-module__Z-3nqa__barTrack{background:var(--c-surface-sunken);border-radius:2px;height:8px;overflow:hidden}.page-module__Z-3nqa__barFill{background:var(--c-accent);border-radius:2px;height:100%;display:block}.page-module__Z-3nqa__barValue{font-variant-numeric:tabular-nums;white-space:nowrap;justify-items:end;display:grid}.page-module__Z-3nqa__barSub{font:var(--t-tiny);letter-spacing:0;text-transform:none;color:var(--c-text-faint)}.page-module__Z-3nqa__kinds{gap:0;margin:0;padding:0;list-style:none;display:grid}.page-module__Z-3nqa__kind{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0;font:var(--t-small);display:flex}.page-module__Z-3nqa__kind+.page-module__Z-3nqa__kind{border-top:1px solid var(--c-hairline)}.page-module__Z-3nqa__kindCount{font-variant-numeric:tabular-nums;font-weight:600}.page-module__Z-3nqa__more{font:var(--t-small);justify-self:start}
.page-module__tkn80a__page{gap:var(--sp-4);max-width:1100px;display:grid}.page-module__tkn80a__head{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);flex-wrap:wrap;display:flex}.page-module__tkn80a__lede{max-width:56ch;color:var(--c-text-muted)}.page-module__tkn80a__search{flex:none;min-width:260px}.page-module__tkn80a__input{border:1px solid var(--c-hairline-strong);border-radius:var(--r-md);background:var(--c-surface);width:100%;padding:9px 12px}.page-module__tkn80a__loading{font:var(--t-small);color:var(--c-text-muted)}.page-module__tkn80a__list{background:var(--c-surface);border:1px solid var(--c-hairline);border-radius:var(--r-lg);margin:0;padding:0;list-style:none;overflow:hidden}.page-module__tkn80a__list li+li .page-module__tkn80a__person{border-top:1px solid var(--c-hairline)}.page-module__tkn80a__person{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);color:inherit;transition:background-color var(--dur-fast) var(--ease);grid-template-columns:auto minmax(0,1fr) auto auto auto;text-decoration:none;display:grid}.page-module__tkn80a__person:hover{background:var(--c-surface-sunken);text-decoration:none}.page-module__tkn80a__who{min-width:0;display:grid}.page-module__tkn80a__name{font-weight:600}.page-module__tkn80a__sub{font:var(--t-small);color:var(--c-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-module__tkn80a__groups{gap:var(--sp-1);flex-wrap:wrap;justify-content:flex-end;display:flex}.page-module__tkn80a__more{font:var(--t-tiny);color:var(--c-text-faint);align-self:center}.page-module__tkn80a__flags{gap:var(--sp-1);display:flex}.page-module__tkn80a__seen{font:var(--t-small);color:var(--c-text-faint);white-space:nowrap}.page-module__tkn80a__pager{justify-content:center;align-items:center;gap:var(--sp-4);display:flex}.page-module__tkn80a__pageOf{font:var(--t-small);color:var(--c-text-muted)}@media (max-width:62rem){.page-module__tkn80a__person{grid-template-columns:auto minmax(0,1fr) auto}.page-module__tkn80a__groups,.page-module__tkn80a__seen{display:none}}.page-module__tkn80a__invite{gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--c-hairline);border-radius:var(--r-lg);background:var(--c-surface);grid-template-columns:1fr 1fr auto;align-items:end;display:grid}.page-module__tkn80a__field{gap:var(--sp-1);font:var(--t-small);color:var(--c-text-muted);display:grid}.page-module__tkn80a__optional{color:var(--c-text-faint);font-weight:400}.page-module__tkn80a__check{gap:var(--sp-2);font:var(--t-small);color:var(--c-text-muted);grid-column:1/-1;align-items:flex-start;display:flex}@media (max-width:48rem){.page-module__tkn80a__invite{grid-template-columns:1fr}}
.page-module__1LCTzq__page{gap:var(--sp-4);max-width:1200px;display:grid}.page-module__1LCTzq__head{gap:var(--sp-3);display:grid}.page-module__1LCTzq__crumb{font:var(--t-small)}.page-module__1LCTzq__identity{align-items:flex-start;gap:var(--sp-4);flex-wrap:wrap;display:flex}.page-module__1LCTzq__who{gap:var(--sp-1);flex:1;min-width:0;display:grid}.page-module__1LCTzq__sub{font:var(--t-small);color:var(--c-text-muted)}.page-module__1LCTzq__badges{gap:var(--sp-1);margin-top:var(--sp-1);flex-wrap:wrap;display:flex}.page-module__1LCTzq__seen{font:var(--t-small);color:var(--c-text-faint)}.page-module__1LCTzq__tabs{gap:var(--sp-1);border-bottom:1px solid var(--c-hairline);display:flex;overflow-x:auto}.page-module__1LCTzq__tab{padding:9px var(--sp-3);color:var(--c-text-muted);white-space:nowrap;cursor:pointer;transition:color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;font-size:.9375rem;font-weight:500}.page-module__1LCTzq__tab:hover{color:var(--c-text)}.page-module__1LCTzq__tab[data-current=true]{color:var(--c-text);border-bottom-color:var(--c-accent);font-weight:600}.page-module__1LCTzq__panel{gap:var(--sp-3);padding:var(--sp-5);background:var(--c-surface);border:1px solid var(--c-hairline);border-radius:var(--r-lg);display:grid}.page-module__1LCTzq__panelNote{max-width:76ch;font:var(--t-small);color:var(--c-text-muted)}.page-module__1LCTzq__none{font:var(--t-small);color:var(--c-text-faint)}.page-module__1LCTzq__tableWrap{border:1px solid var(--c-hairline);border-radius:var(--r-md);overflow-x:auto}.page-module__1LCTzq__table{border-collapse:collapse;width:100%;font:var(--t-small)}.page-module__1LCTzq__table th,.page-module__1LCTzq__table td{padding:var(--sp-3) var(--sp-4);text-align:left;vertical-align:middle;white-space:nowrap}.page-module__1LCTzq__table thead th{font:var(--t-tiny);letter-spacing:.06em;text-transform:uppercase;color:var(--c-text-faint);border-bottom:1px solid var(--c-hairline);background:var(--c-surface-sunken)}.page-module__1LCTzq__table tbody tr+tr th,.page-module__1LCTzq__table tbody tr+tr td{border-top:1px solid var(--c-hairline)}.page-module__1LCTzq__rowHead{white-space:normal;gap:2px;min-width:20ch;font-weight:600;display:grid}.page-module__1LCTzq__rowSub{font:var(--t-tiny);letter-spacing:0;text-transform:none;color:var(--c-text-faint)}.page-module__1LCTzq__number{font-variant-numeric:tabular-nums;text-align:right;color:var(--c-text-muted)}.page-module__1LCTzq__number[data-alarming=true]{color:var(--c-danger);font-weight:600}.page-module__1LCTzq__dim{color:var(--c-text-muted)}.page-module__1LCTzq__wide{min-width:150px}.page-module__1LCTzq__events{border:1px solid var(--c-hairline);border-radius:var(--r-md);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.page-module__1LCTzq__event{align-items:start;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);font:var(--t-small);border-left:3px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.page-module__1LCTzq__event+.page-module__1LCTzq__event{border-top:1px solid var(--c-hairline)}.page-module__1LCTzq__event[data-severity=WARN]{border-left-color:var(--c-warning)}.page-module__1LCTzq__event[data-severity=VIOLATION]{border-left-color:var(--c-danger);background:var(--c-danger-quiet)}.page-module__1LCTzq__eventWhen{color:var(--c-text-faint);font-variant-numeric:tabular-nums;white-space:nowrap}.page-module__1LCTzq__eventWhat{gap:2px;min-width:0;display:grid}.page-module__1LCTzq__eventWhere,.page-module__1LCTzq__eventDetail{font:var(--t-tiny);letter-spacing:0;text-transform:none;color:var(--c-text-muted)}@media (max-width:48rem){.page-module__1LCTzq__event{grid-template-columns:minmax(0,1fr) auto}.page-module__1LCTzq__eventWhen{order:-1;grid-column:1/-1}}
.page-module__QwbvpG__page{gap:var(--sp-4);max-width:1100px;display:grid}.page-module__QwbvpG__head{gap:var(--sp-2);display:grid}.page-module__QwbvpG__crumb{font:var(--t-small)}.page-module__QwbvpG__headRow{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);display:flex}.page-module__QwbvpG__headings{gap:var(--sp-1);min-width:0;display:grid}.page-module__QwbvpG__code{font:var(--t-tiny);letter-spacing:.06em;color:var(--c-text-faint)}.page-module__QwbvpG__summary{max-width:62ch;color:var(--c-text-muted)}.page-module__QwbvpG__status{flex:none}.page-module__QwbvpG__body{grid-template-columns:minmax(0, 1fr) var(--contents-width);gap:var(--sp-4);align-items:start;display:grid}.page-module__QwbvpG__summaryCard{gap:var(--sp-4);padding:var(--sp-5);background:var(--c-surface);border:1px solid var(--c-hairline);border-radius:var(--r-lg);display:grid}.page-module__QwbvpG__facts{gap:var(--sp-5);flex-wrap:wrap;margin:0;display:flex}.page-module__QwbvpG__fact dt{font:var(--t-tiny);letter-spacing:.06em;text-transform:uppercase;color:var(--c-text-faint)}.page-module__QwbvpG__fact dd{margin:2px 0 0;font-weight:600}.page-module__QwbvpG__carryOn{border-radius:var(--r-md);background:var(--c-primary);color:var(--c-text-inverse);transition:background-color var(--dur-fast) var(--ease);justify-self:start;padding:12px 22px;font-weight:600;text-decoration:none}.page-module__QwbvpG__carryOn:hover{background:var(--c-primary-hover);text-decoration:none}.page-module__QwbvpG__note{font:var(--t-small);color:var(--c-text-muted);padding-top:var(--sp-3);border-top:1px solid var(--c-hairline)}@media (max-width:56rem){.page-module__QwbvpG__body{grid-template-columns:minmax(0,1fr)}}
.page-module__WPDkIG__screen{grid-template-columns:minmax(0, 1fr) var(--contents-width);gap:var(--sp-4);min-height:0;display:grid}.page-module__WPDkIG__main{gap:var(--sp-4);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.page-module__WPDkIG__head{gap:var(--sp-1);display:grid}.page-module__WPDkIG__crumb{align-items:center;gap:var(--sp-2);font:var(--t-small);color:var(--c-text-muted);display:flex}.page-module__WPDkIG__crumbSep{color:var(--c-text-faint)}.page-module__WPDkIG__headRow{align-items:center;gap:var(--sp-3);display:flex}.page-module__WPDkIG__summary{max-width:68ch;color:var(--c-text-muted)}.page-module__WPDkIG__content{min-height:0;padding-bottom:var(--sp-2);overflow-y:auto}.page-module__WPDkIG__moveOn{justify-content:space-between;align-items:center;gap:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--c-hairline);display:flex}.page-module__WPDkIG__back{border:1px solid var(--c-hairline-strong);border-radius:var(--r-md);background:var(--c-surface);color:var(--c-text);padding:8px 14px;font-size:.875rem;text-decoration:none}.page-module__WPDkIG__back:hover{background:var(--c-surface-sunken);text-decoration:none}.page-module__WPDkIG__next{border-radius:var(--r-md);background:var(--c-primary);color:var(--c-text-inverse);transition:background-color var(--dur-fast) var(--ease);padding:9px 18px;font-size:.9375rem;font-weight:600;text-decoration:none}.page-module__WPDkIG__next:hover{background:var(--c-primary-hover);text-decoration:none}.page-module__WPDkIG__nextLocked{border-radius:var(--r-md);background:var(--c-surface-sunken);color:var(--c-text-faint);padding:9px 18px;font-size:.9375rem}.page-module__WPDkIG__contents{min-height:0;display:grid}@media (max-width:56rem){.page-module__WPDkIG__screen{grid-template-columns:minmax(0,1fr)}.page-module__WPDkIG__main{grid-template-rows:none}.page-module__WPDkIG__content{overflow:visible}.page-module__WPDkIG__contents{order:2}}
.page-module__X_Z_4a__page{background:var(--c-page);min-height:100dvh}.page-module__X_Z_4a__main{min-height:100dvh;padding:var(--sp-6) var(--sp-4);place-items:center;display:grid}.page-module__X_Z_4a__card{width:100%;max-width:420px}.page-module__X_Z_4a__brand{justify-content:center;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-5);display:flex}.page-module__X_Z_4a__brandMark{flex:none}.page-module__X_Z_4a__brandName{letter-spacing:-.02em;font-size:1.25rem;font-weight:700;line-height:1.1}.page-module__X_Z_4a__brandSub{font:var(--t-tiny);letter-spacing:.06em;text-transform:uppercase;color:var(--c-accent-text);display:block}.page-module__X_Z_4a__panel{padding:var(--sp-6);background:var(--c-surface);border:1px solid var(--c-hairline);border-radius:var(--r-lg)}.page-module__X_Z_4a__heading{font:var(--t-h2)}.page-module__X_Z_4a__lede{margin-top:var(--sp-2);font:var(--t-small);color:var(--c-text-muted)}
