.avatar-module__RWFp3q__root{--_size:2.5rem;width:var(--_size);height:var(--_size);border-radius:var(--radius-circle);font-size:calc(var(--_size) * .38);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--color-text-primary);background:var(--gradient-brand-soft);border:1px solid var(--color-border-default);-webkit-user-select:none;user-select:none;flex-shrink:0;place-items:center;display:inline-grid;position:relative;overflow:hidden}.avatar-module__RWFp3q__root[data-size=xs]{--_size:1.75rem}.avatar-module__RWFp3q__root[data-size=sm]{--_size:2.125rem}.avatar-module__RWFp3q__root[data-size=md]{--_size:2.5rem}.avatar-module__RWFp3q__root[data-size=lg]{--_size:3rem}.avatar-module__RWFp3q__root[data-size=xl]{--_size:4rem}.avatar-module__RWFp3q__image{object-fit:cover;width:100%;height:100%}.avatar-module__RWFp3q__wrapper{display:inline-flex;position:relative}.avatar-module__RWFp3q__ring{border-radius:var(--radius-circle);background:var(--gradient-spectrum);opacity:.85;z-index:-1;position:absolute;inset:-3px}.avatar-module__RWFp3q__status{border-radius:var(--radius-circle);border:2px solid var(--color-surface-1);background-color:var(--color-text-tertiary);width:.7rem;height:.7rem;position:absolute;inset-block-end:0;inset-inline-end:0}.avatar-module__RWFp3q__status[data-status=online]{background-color:var(--color-success)}.avatar-module__RWFp3q__status[data-status=busy]{background-color:var(--color-danger)}
.stat-tile-module__QBZEZa__root{gap:var(--space-2);min-width:0;padding:var(--space-5);isolation:isolate;background-color:var(--color-surface-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);transition:var(--transition-colors);flex-direction:column;display:flex;position:relative}.stat-tile-module__QBZEZa__root:before{content:"";z-index:-1;border-radius:inherit;background:var(--gradient-surface-sheen);opacity:.6;pointer-events:none;position:absolute;inset:0}.stat-tile-module__QBZEZa__root:hover{border-color:var(--color-border-default)}.stat-tile-module__QBZEZa__root[data-featured=true]{background-image:var(--gradient-brand-soft);border-color:var(--color-border-accent)}.stat-tile-module__QBZEZa__head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.stat-tile-module__QBZEZa__label{font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-tertiary)}.stat-tile-module__QBZEZa__icon{color:var(--color-accent-spark);flex-shrink:0;place-items:center;display:grid}.stat-tile-module__QBZEZa__value{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:var(--weight-extrabold);line-height:var(--leading-none);letter-spacing:var(--tracking-tighter);font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.stat-tile-module__QBZEZa__count{display:inline-grid}.stat-tile-module__QBZEZa__count>*{grid-area:1/1}.stat-tile-module__QBZEZa__countSizer{visibility:hidden}.stat-tile-module__QBZEZa__foot{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-1);display:flex}.stat-tile-module__QBZEZa__delta{font-size:var(--text-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.stat-tile-module__QBZEZa__delta[data-trend=up]{color:var(--color-success)}.stat-tile-module__QBZEZa__delta[data-trend=down]{color:var(--color-danger)}.stat-tile-module__QBZEZa__delta[data-trend=flat]{color:var(--color-text-tertiary)}.stat-tile-module__QBZEZa__hint{font-size:var(--text-xs);color:var(--color-text-tertiary)}.stat-tile-module__QBZEZa__visual{margin-block-start:auto;padding-block-start:var(--space-3)}
.lecture-player-module__S0Bt2a__player{gap:var(--space-3);flex-direction:column;display:flex}.lecture-player-module__S0Bt2a__slot{aspect-ratio:16/9;border-radius:var(--radius-xl);background:var(--color-surface-2);position:relative}.lecture-player-module__S0Bt2a__root{aspect-ratio:16/9;border-radius:var(--radius-xl);background:var(--palette-ink-950,#05050a);box-shadow:var(--elevation-3);position:relative;overflow:hidden}.lecture-player-module__S0Bt2a__root[data-mini=true]{z-index:var(--z-overlay);inline-size:min(22rem, calc(100vw - var(--space-10)));border-radius:var(--radius-lg);box-shadow:var(--elevation-4);animation:lecture-player-module__S0Bt2a__mini-in var(--duration-normal) var(--ease-out);position:fixed;inset-block-end:calc(var(--space-5) + var(--layout-tabbar-height) + env(safe-area-inset-bottom));inset-inline-end:var(--space-5)}@keyframes lecture-player-module__S0Bt2a__mini-in{0%{opacity:0;transform:translateY(1rem)scale(.96)}}.lecture-player-module__S0Bt2a__miniBar{inset-block-start:var(--space-2);inset-inline:var(--space-2);justify-content:space-between;gap:var(--space-2);pointer-events:none;display:flex;position:absolute}.lecture-player-module__S0Bt2a__miniButton{align-items:center;gap:var(--space-1);min-block-size:1.75rem;min-inline-size:1.75rem;padding:0 var(--space-2);border-radius:var(--radius-pill);color:#fff;font:inherit;font-size:var(--text-2xs);font-weight:var(--weight-semibold);cursor:pointer;pointer-events:auto;background:#000000b8;border:none;justify-content:center;display:inline-flex}.lecture-player-module__S0Bt2a__miniButton:hover{background:#000000e0}.lecture-player-module__S0Bt2a__miniButton:focus-visible{outline-offset:1px;outline:2px solid #fff}.lecture-player-module__S0Bt2a__endCard{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-5);color:#fff;text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:lecture-player-module__S0Bt2a__end-in var(--duration-normal) var(--ease-out);background:radial-gradient(circle at 50% 45%,#080810b8,#000000e6);flex-direction:column;display:flex;position:absolute;inset:0}@keyframes lecture-player-module__S0Bt2a__end-in{0%{opacity:0}}.lecture-player-module__S0Bt2a__endEyebrow{font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:#ffffffb3}.lecture-player-module__S0Bt2a__endTitle{max-inline-size:32rem;font-family:var(--font-heading);font-size:clamp(var(--text-md), 2.4vw, var(--text-2xl));font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.lecture-player-module__S0Bt2a__endActions{justify-content:center;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-3);display:flex}.lecture-player-module__S0Bt2a__endPrimary,.lecture-player-module__S0Bt2a__endSecondary{align-items:center;gap:var(--space-2);min-block-size:2.75rem;padding:0 var(--space-5);border-radius:var(--radius-pill);font:inherit;font-weight:var(--weight-semibold);cursor:pointer;transition:transform var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);display:inline-flex}.lecture-player-module__S0Bt2a__endPrimary{color:#0a0a12;background:#fff;border:none;padding-inline-start:var(--space-2)}.lecture-player-module__S0Bt2a__endPrimary:hover{transform:scale(1.03)}.lecture-player-module__S0Bt2a__endSecondary{color:#fff;background:0 0;border:1px solid #fff6}.lecture-player-module__S0Bt2a__endSecondary:hover{background:#ffffff1f}.lecture-player-module__S0Bt2a__endPrimary:focus-visible,.lecture-player-module__S0Bt2a__endSecondary:focus-visible{outline-offset:2px;outline:2px solid #fff}.lecture-player-module__S0Bt2a__ring{place-items:center;block-size:2.25rem;inline-size:2.25rem;display:grid;position:relative}.lecture-player-module__S0Bt2a__ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.lecture-player-module__S0Bt2a__ringTrack{fill:none;stroke:#0a0a1226;stroke-width:4px}.lecture-player-module__S0Bt2a__ringFill{fill:none;stroke:#0a0a12;stroke-width:4px;stroke-linecap:round;transition:stroke-dashoffset 1s linear}.lecture-player-module__S0Bt2a__root[data-mini=true] .lecture-player-module__S0Bt2a__endEyebrow,.lecture-player-module__S0Bt2a__root[data-mini=true] .lecture-player-module__S0Bt2a__endTitle{display:none}@media (prefers-reduced-motion:reduce){.lecture-player-module__S0Bt2a__root[data-mini=true],.lecture-player-module__S0Bt2a__endCard{animation:none}.lecture-player-module__S0Bt2a__ringFill{transition:none}}.lecture-player-module__S0Bt2a__video{object-fit:contain;background:#000;block-size:100%;inline-size:100%;display:block}.lecture-player-module__S0Bt2a__root[data-ready=false] .lecture-player-module__S0Bt2a__video{opacity:0}.lecture-player-module__S0Bt2a__root[data-ready=true] .lecture-player-module__S0Bt2a__video{opacity:1;transition:opacity var(--duration-normal) var(--ease-out)}.lecture-player-module__S0Bt2a__notice{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);color:#fff;font-size:var(--text-sm);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);background:#000000d1;display:flex;position:absolute;inset-block-start:var(--space-4);inset-inline-start:50%;transform:translate(-50%,-.5rem)}.lecture-player-module__S0Bt2a__notice[data-visible=true]{opacity:1;transform:translate(-50%)}@media (max-width:40rem){.lecture-player-module__S0Bt2a__notice{white-space:normal;inline-size:max-content;max-inline-size:calc(100% - var(--space-8));text-align:center}}.lecture-player-module__S0Bt2a__hud{padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);color:#fff;font-size:var(--text-md);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;animation:lecture-player-module__S0Bt2a__hud-pop .7s var(--ease-out) forwards;background:#000000b8;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}@keyframes lecture-player-module__S0Bt2a__hud-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.9)}15%{opacity:1;transform:translate(-50%,-50%)scale(1)}70%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1)}}.lecture-player-module__S0Bt2a__resume{align-items:center;gap:var(--space-2);max-inline-size:calc(100% - var(--space-6));padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);border-radius:var(--radius-pill);color:#fff;font-size:var(--text-xs);animation:lecture-player-module__S0Bt2a__resume-in var(--duration-normal) var(--ease-out);background:#000000c7;display:flex;position:absolute;inset-block-start:var(--space-3);inset-inline-start:var(--space-3)}@keyframes lecture-player-module__S0Bt2a__resume-in{0%{opacity:0;transform:translateY(-.25rem)}}.lecture-player-module__S0Bt2a__resumeAction,.lecture-player-module__S0Bt2a__resumeClose{align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);font:inherit;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard);border:none;display:inline-flex}.lecture-player-module__S0Bt2a__resumeAction{padding:var(--space-1) var(--space-3);color:#fff;font-weight:var(--weight-semibold);background:#ffffff29}.lecture-player-module__S0Bt2a__resumeAction:hover{background:#ffffff47}.lecture-player-module__S0Bt2a__resumeClose{color:#ffffffbf;background:0 0;justify-content:center;block-size:1.5rem;inline-size:1.5rem}.lecture-player-module__S0Bt2a__resumeClose:hover{color:#fff;background:#ffffff29}.lecture-player-module__S0Bt2a__resumeAction:focus-visible,.lecture-player-module__S0Bt2a__resumeClose:focus-visible{outline-offset:1px;outline:2px solid #fff}.lecture-player-module__S0Bt2a__toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.lecture-player-module__S0Bt2a__speeds{border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);background:var(--color-surface-1);align-items:center;gap:.125rem;padding:.1875rem;display:inline-flex}.lecture-player-module__S0Bt2a__speedIcon{margin-inline:var(--space-2) var(--space-1);color:var(--color-text-tertiary)}.lecture-player-module__S0Bt2a__speed{min-inline-size:3rem;padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;color:var(--color-text-secondary);cursor:pointer;transition:var(--transition-colors);background:0 0;border:none}.lecture-player-module__S0Bt2a__speed:hover{color:var(--color-text-primary);background:var(--color-surface-hover)}.lecture-player-module__S0Bt2a__speed[aria-pressed=true]{color:var(--color-text-on-accent);background:var(--gradient-brand)}.lecture-player-module__S0Bt2a__speed:focus-visible,.lecture-player-module__S0Bt2a__keysButton:focus-visible{box-shadow:var(--focus-ring);outline:none}.lecture-player-module__S0Bt2a__keysButton{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);font:inherit;font-size:var(--text-xs);color:var(--color-text-tertiary);cursor:pointer;transition:var(--transition-colors);background:0 0;display:inline-flex}.lecture-player-module__S0Bt2a__keysButton:hover{color:var(--color-text-primary);border-color:var(--color-border-default)}@media (hover:none) and (pointer:coarse){.lecture-player-module__S0Bt2a__keysButton{display:none}}.lecture-player-module__S0Bt2a__kbd{min-inline-size:1.5rem;padding:.0625rem var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-surface-2);font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--text-2xs);font-weight:var(--weight-semibold);color:var(--color-text-primary);border-block-end-width:2px;place-items:center;line-height:1.4;display:inline-grid}.lecture-player-module__S0Bt2a__keys{flex-direction:column;display:flex}.lecture-player-module__S0Bt2a__keyRow{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-2);border-block-end:1px solid var(--color-border-subtle);font-size:var(--text-sm);color:var(--color-text-secondary);display:flex}.lecture-player-module__S0Bt2a__keyRow:last-child{border-block-end:none}.lecture-player-module__S0Bt2a__keyRow dd{gap:var(--space-1);display:flex}.lecture-player-module__S0Bt2a__keysNote{font-size:var(--text-xs);line-height:var(--leading-relaxed);color:var(--color-text-tertiary);margin-block-start:var(--space-4)}@media (prefers-reduced-motion:reduce){.lecture-player-module__S0Bt2a__hud{animation:.7s linear forwards lecture-player-module__S0Bt2a__hud-fade}.lecture-player-module__S0Bt2a__resume{animation:none}}@keyframes lecture-player-module__S0Bt2a__hud-fade{0%,70%{opacity:1}to{opacity:0}}
.paste-questions-dialog-module__uOJpzW__footer{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;inline-size:100%;display:flex}.paste-questions-dialog-module__uOJpzW__footer>:first-child{margin-inline-end:auto}.paste-questions-dialog-module__uOJpzW__layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:48rem){.paste-questions-dialog-module__uOJpzW__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.paste-questions-dialog-module__uOJpzW__input textarea{font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.6}.paste-questions-dialog-module__uOJpzW__preview{gap:var(--space-3);max-block-size:22rem;padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-1);flex-direction:column;display:flex;overflow-y:auto}.paste-questions-dialog-module__uOJpzW__previewTitle{align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-tertiary);display:flex}.paste-questions-dialog-module__uOJpzW__previewCount{border-radius:var(--radius-pill);background:var(--color-accent-soft);min-inline-size:1.3rem;color:var(--color-text-accent);text-align:center;padding:0 .3rem;line-height:1.3rem}.paste-questions-dialog-module__uOJpzW__empty{font-size:var(--text-sm);color:var(--color-text-tertiary)}.paste-questions-dialog-module__uOJpzW__problems{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.paste-questions-dialog-module__uOJpzW__problems li{align-items:flex-start;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-warning);display:flex}.paste-questions-dialog-module__uOJpzW__problems svg{flex-shrink:0;margin-block-start:.15rem}.paste-questions-dialog-module__uOJpzW__questions{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.paste-questions-dialog-module__uOJpzW__question{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-2);animation:paste-questions-dialog-module__uOJpzW__paste-in var(--duration-normal) var(--ease-out);flex-direction:column;display:flex}.paste-questions-dialog-module__uOJpzW__prompt{gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-primary);overflow-wrap:anywhere;display:flex}.paste-questions-dialog-module__uOJpzW__number{font-variant-numeric:tabular-nums;color:var(--color-text-tertiary);flex-shrink:0}.paste-questions-dialog-module__uOJpzW__options{padding:0 0 0 var(--space-5);flex-direction:column;gap:.2rem;margin:0;list-style:none;display:flex}.paste-questions-dialog-module__uOJpzW__option{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-secondary);overflow-wrap:anywhere;display:flex}.paste-questions-dialog-module__uOJpzW__option svg{flex-shrink:0}.paste-questions-dialog-module__uOJpzW__option[data-correct=true]{color:var(--color-success);font-weight:var(--weight-medium)}.paste-questions-dialog-module__uOJpzW__explanation{font-size:var(--text-xs);color:var(--color-text-tertiary);padding-inline-start:var(--space-5);font-style:italic}@keyframes paste-questions-dialog-module__uOJpzW__paste-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.paste-questions-dialog-module__uOJpzW__question{animation:none}}
.member-insight-view-module__VgVUeG__root{gap:var(--space-6);flex-direction:column;display:flex}.member-insight-view-module__VgVUeG__hero{align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.member-insight-view-module__VgVUeG__identity{gap:var(--space-2);flex-direction:column;flex:18rem;min-inline-size:0;display:flex}.member-insight-view-module__VgVUeG__name{font-family:var(--font-heading);font-size:clamp(1.5rem,2.4vw,2.125rem);font-weight:var(--weight-bold);letter-spacing:-.02em;line-height:1.1}.member-insight-view-module__VgVUeG__sub{font-size:var(--text-sm);color:var(--color-text-secondary);overflow-wrap:anywhere}.member-insight-view-module__VgVUeG__tags{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.member-insight-view-module__VgVUeG__fact{font-size:var(--text-xs);color:var(--color-text-tertiary)}.member-insight-view-module__VgVUeG__department{align-items:center;gap:var(--space-1);padding:.1rem var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-primary);background-image:var(--gradient-brand-soft);border:1px solid var(--color-border-accent);border-radius:var(--radius-pill);display:inline-flex}.member-insight-view-module__VgVUeG__manage{gap:var(--space-2);flex-wrap:wrap;margin-inline-start:auto;display:flex}.member-insight-view-module__VgVUeG__split{gap:var(--space-6);display:grid}@media (min-width:64rem){.member-insight-view-module__VgVUeG__split{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}.member-insight-view-module__VgVUeG__empty{font-size:var(--text-sm);color:var(--color-text-tertiary)}.member-insight-view-module__VgVUeG__facts{border-block-start:1px solid var(--color-border-subtle);flex-direction:column;display:flex}.member-insight-view-module__VgVUeG__facts>div{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-3);border-block-end:1px solid var(--color-border-subtle);display:flex}.member-insight-view-module__VgVUeG__facts>div:last-child{border-block-end:0}.member-insight-view-module__VgVUeG__facts dt{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary);display:inline-flex}.member-insight-view-module__VgVUeG__facts dd{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.member-insight-view-module__VgVUeG__facts dd[data-warn=true]{color:var(--color-warning)}.member-insight-view-module__VgVUeG__courses{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,26rem),1fr));list-style:none;display:grid}.member-insight-view-module__VgVUeG__course{gap:var(--space-4);flex-direction:column;block-size:100%;display:flex}.member-insight-view-module__VgVUeG__courseHead{justify-content:space-between;align-items:flex-start;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.member-insight-view-module__VgVUeG__courseTitle{align-items:center;gap:var(--space-2);font-size:var(--text-md);font-weight:var(--weight-semibold);display:flex}.member-insight-view-module__VgVUeG__courseTags{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.member-insight-view-module__VgVUeG__cert{align-items:center;gap:var(--space-1);padding:.15rem var(--space-2);font-size:var(--text-xs);color:var(--color-success);background-color:var(--color-success-soft);border-radius:var(--radius-pill);transition:var(--transition-colors);border:1px solid #0000;text-decoration:none;display:inline-flex}.member-insight-view-module__VgVUeG__cert:hover{border-color:var(--color-success)}.member-insight-view-module__VgVUeG__cert:focus-visible{box-shadow:var(--focus-ring);outline:none}.member-insight-view-module__VgVUeG__cert code{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-text-tertiary)}.member-insight-view-module__VgVUeG__courseFacts{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.member-insight-view-module__VgVUeG__courseFacts dt{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-tertiary)}.member-insight-view-module__VgVUeG__courseFacts dd{font-size:var(--text-sm);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.member-insight-view-module__VgVUeG__ok{color:var(--color-success);flex-shrink:0}.member-insight-view-module__VgVUeG__bad{color:var(--color-danger);flex-shrink:0}.member-insight-view-module__VgVUeG__feed{flex-direction:column;list-style:none;display:flex}.member-insight-view-module__VgVUeG__feedItem{align-items:center;gap:var(--space-3);padding-block:var(--space-3);border-block-end:1px solid var(--color-border-subtle);display:flex}.member-insight-view-module__VgVUeG__feedItem:last-child{border-block-end:0}.member-insight-view-module__VgVUeG__feedBody{flex-direction:column;flex:1;gap:.1rem;min-inline-size:0;display:flex}.member-insight-view-module__VgVUeG__feedTitle{font-size:var(--text-sm);font-weight:var(--weight-medium)}.member-insight-view-module__VgVUeG__feedMeta{font-size:var(--text-2xs);color:var(--color-text-tertiary);overflow-wrap:anywhere}.member-insight-view-module__VgVUeG__feedWhen{font-size:var(--text-xs);color:var(--color-text-tertiary);flex-shrink:0}.member-insight-view-module__VgVUeG__score{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-danger);flex-shrink:0}.member-insight-view-module__VgVUeG__score[data-passed=true]{color:var(--color-success)}.member-insight-view-module__VgVUeG__footnote{font-size:var(--text-xs);color:var(--color-text-tertiary);margin-block-start:var(--space-3)}
.lecture-resources-module__W8p4ZW__root{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:radial-gradient(120% 140% at 0% 0%, var(--color-accent-soft), transparent 55%), var(--color-surface-1);flex-direction:column;display:flex}.lecture-resources-module__W8p4ZW__head{align-items:flex-start;gap:var(--space-3);display:flex}.lecture-resources-module__W8p4ZW__headIcon{border-radius:var(--radius-pill);background:var(--color-surface-2);border:1px solid var(--color-border-subtle);block-size:2rem;inline-size:2rem;color:var(--color-text-accent);flex-shrink:0;place-items:center;display:grid}.lecture-resources-module__W8p4ZW__title{align-items:center;gap:var(--space-2);font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-snug);display:flex}.lecture-resources-module__W8p4ZW__count{border-radius:var(--radius-pill);background:var(--color-surface-2);border:1px solid var(--color-border-subtle);min-inline-size:1.4rem;font-family:var(--font-body);font-size:var(--text-2xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--color-text-secondary);place-items:center;padding:0 .35rem;display:inline-grid}.lecture-resources-module__W8p4ZW__subtitle{font-size:var(--text-sm);color:var(--color-text-tertiary);margin-block-start:.15rem}.lecture-resources-module__W8p4ZW__grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));list-style:none;display:grid}.lecture-resources-module__W8p4ZW__grid>li{animation:lecture-resources-module__W8p4ZW__rise var(--duration-slow) var(--ease-out) both;display:flex}@keyframes lecture-resources-module__W8p4ZW__rise{0%{opacity:0;transform:translateY(.4rem)}}.lecture-resources-module__W8p4ZW__card{align-items:center;gap:var(--space-4);inline-size:100%;padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-2);color:inherit;transition:border-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);text-decoration:none;display:flex}.lecture-resources-module__W8p4ZW__card:hover{border-color:var(--color-border-accent);box-shadow:var(--elevation-2);transform:translateY(-2px)}.lecture-resources-module__W8p4ZW__card:focus-visible{box-shadow:var(--focus-ring);outline:none}.lecture-resources-module__W8p4ZW__text{flex-direction:column;flex:1;gap:.2rem;min-inline-size:0;display:flex}.lecture-resources-module__W8p4ZW__name{-webkit-line-clamp:2;line-clamp:2;font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--color-text-primary);overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lecture-resources-module__W8p4ZW__meta{font-size:var(--text-2xs);color:var(--color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lecture-resources-module__W8p4ZW__action{border-radius:var(--radius-pill);border:1px solid var(--color-border-default);block-size:2.25rem;inline-size:2.25rem;color:var(--color-text-secondary);transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);flex-shrink:0;place-items:center;display:grid}.lecture-resources-module__W8p4ZW__card:hover .lecture-resources-module__W8p4ZW__action{background:var(--color-accent);color:var(--color-text-on-accent);border-color:#0000}.lecture-resources-module__W8p4ZW__card:hover .lecture-resources-module__W8p4ZW__action svg{animation:lecture-resources-module__W8p4ZW__nudge var(--duration-slow) var(--ease-out)}@keyframes lecture-resources-module__W8p4ZW__nudge{40%{transform:translateY(2px)}}@media (prefers-reduced-motion:reduce){.lecture-resources-module__W8p4ZW__grid>li,.lecture-resources-module__W8p4ZW__card:hover .lecture-resources-module__W8p4ZW__action svg{animation:none}.lecture-resources-module__W8p4ZW__card:hover{transform:none}}
.quiz-editor-module__4e8USq__root{gap:var(--space-5);flex-direction:column;display:flex}.quiz-editor-module__4e8USq__meta{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.quiz-editor-module__4e8USq__questions{gap:var(--space-4);counter-reset:question;flex-direction:column;list-style:none;display:flex}.quiz-editor-module__4e8USq__question{gap:var(--space-4);flex-direction:column;display:flex}.quiz-editor-module__4e8USq__questionHead{align-items:center;gap:var(--space-3);display:flex}.quiz-editor-module__4e8USq__grip{color:var(--color-text-disabled);cursor:grab}.quiz-editor-module__4e8USq__number{font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-tertiary);flex:1}.quiz-editor-module__4e8USq__typeSelect{inline-size:12rem}.quiz-editor-module__4e8USq__remove{border-radius:var(--radius-md);block-size:2rem;inline-size:2rem;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;place-items:center;display:grid}.quiz-editor-module__4e8USq__remove:hover{background:var(--color-danger-soft);color:var(--color-danger)}.quiz-editor-module__4e8USq__options{gap:var(--space-2);flex-direction:column;list-style:none;display:flex}.quiz-editor-module__4e8USq__option{align-items:center;gap:var(--space-3);display:flex}.quiz-editor-module__4e8USq__correct{border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-2);block-size:2.25rem;inline-size:2.25rem;color:var(--color-text-disabled);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);flex-shrink:0;place-items:center;display:grid}.quiz-editor-module__4e8USq__correct[data-active=true]{background:var(--color-success-soft);color:var(--color-success);border-color:#0000}.quiz-editor-module__4e8USq__correct:focus-visible{box-shadow:var(--focus-ring);outline:none}.quiz-editor-module__4e8USq__optionInput{min-inline-size:0;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-1);color:var(--color-text-primary);font:inherit;font-size:var(--text-sm);flex:1}.quiz-editor-module__4e8USq__optionInput:focus-visible{border-color:var(--color-border-accent);box-shadow:var(--focus-ring);outline:none}.quiz-editor-module__4e8USq__optionInput:disabled{color:var(--color-text-tertiary)}.quiz-editor-module__4e8USq__addOption{align-items:center;gap:var(--space-2);font:inherit;font-size:var(--text-xs);color:var(--color-text-accent);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;display:flex}.quiz-editor-module__4e8USq__addOption:hover{text-decoration:underline}.quiz-editor-module__4e8USq__footer{justify-content:space-between;align-items:center;gap:var(--space-4);border-block-start:1px solid var(--color-border-subtle);flex-wrap:wrap;padding-block-start:var(--space-4);display:flex}.quiz-editor-module__4e8USq__footerLeft,.quiz-editor-module__4e8USq__footerRight{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.quiz-editor-module__4e8USq__ok,.quiz-editor-module__4e8USq__error{align-items:center;gap:var(--space-2);font-size:var(--text-sm);display:flex}.quiz-editor-module__4e8USq__ok{color:var(--color-success)}.quiz-editor-module__4e8USq__error{color:var(--color-danger)}
.department-filter-module__pqvEHq__root{gap:var(--space-2);flex-wrap:wrap;display:flex}.department-filter-module__pqvEHq__chip{align-items:center;gap:var(--space-2);min-block-size:2.25rem;padding:0 var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-secondary);background-color:var(--color-surface-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);transition:var(--transition-colors);text-decoration:none;display:inline-flex}.department-filter-module__pqvEHq__chip:hover{color:var(--color-text-primary);border-color:var(--color-border-strong)}.department-filter-module__pqvEHq__chip:focus-visible{box-shadow:var(--focus-ring);outline:none}.department-filter-module__pqvEHq__chip[data-active=true]{color:var(--color-text-primary);background-image:var(--gradient-brand-soft);border-color:var(--color-border-accent)}.department-filter-module__pqvEHq__count{min-inline-size:1.25rem;padding:0 var(--space-1);font-size:var(--text-2xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;text-align:center;color:var(--color-text-tertiary);background-color:var(--color-surface-hover);border-radius:var(--radius-pill)}.department-filter-module__pqvEHq__chip[data-active=true] .department-filter-module__pqvEHq__count{color:var(--color-text-primary)}
.quiz-runner-module__wMuSAG__root{gap:var(--space-5);flex-direction:column;display:flex}.quiz-runner-module__wMuSAG__intro{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.quiz-runner-module__wMuSAG__introTitle{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--weight-semibold)}.quiz-runner-module__wMuSAG__introText{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.quiz-runner-module__wMuSAG__introFacts{gap:var(--space-8);padding-block:var(--space-4);border-block:1px solid var(--color-border-subtle);flex-wrap:wrap;inline-size:100%;display:flex}.quiz-runner-module__wMuSAG__introFacts dt{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-tertiary)}.quiz-runner-module__wMuSAG__introFacts dd{font-size:var(--text-lg);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.quiz-runner-module__wMuSAG__attempts{align-items:center;gap:var(--space-2);display:inline-flex}.quiz-runner-module__wMuSAG__pips{gap:.3rem;display:inline-flex}.quiz-runner-module__wMuSAG__pip{border-radius:var(--radius-circle);background:var(--gradient-brand);block-size:.625rem;inline-size:.625rem;box-shadow:0 0 0 1px var(--color-border-accent)}.quiz-runner-module__wMuSAG__pip[data-used=true]{background:var(--color-surface-3);box-shadow:inset 0 0 0 1px var(--color-border-default)}.quiz-runner-module__wMuSAG__retryRow{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.quiz-runner-module__wMuSAG__retryRow .quiz-runner-module__wMuSAG__attempts{font-size:var(--text-sm);color:var(--color-text-secondary)}.quiz-runner-module__wMuSAG__locked{align-items:flex-start;gap:var(--space-4);display:flex}.quiz-runner-module__wMuSAG__lockedIcon{border-radius:var(--radius-pill);border:1px solid var(--color-border-subtle);background:var(--color-surface-2);block-size:2.75rem;inline-size:2.75rem;color:var(--color-text-tertiary);flex-shrink:0;place-items:center;display:grid}.quiz-runner-module__wMuSAG__lockedBody{gap:var(--space-2);flex-direction:column;flex:1;min-inline-size:0;display:flex}.quiz-runner-module__wMuSAG__lockedBody>:last-child{margin-block-start:var(--space-2)}.quiz-runner-module__wMuSAG__lockedEyebrow{font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-tertiary)}.quiz-runner-module__wMuSAG__progress{align-items:center;gap:var(--space-4);font-size:var(--text-xs);color:var(--color-text-tertiary);white-space:nowrap;display:flex}.quiz-runner-module__wMuSAG__progress>:last-child{flex:1}.quiz-runner-module__wMuSAG__questions{gap:var(--space-6);flex-direction:column;list-style:none;display:flex}.quiz-runner-module__wMuSAG__question{gap:var(--space-3);flex-direction:column;display:flex}.quiz-runner-module__wMuSAG__prompt{align-items:baseline;gap:var(--space-3);font-size:var(--text-md);font-weight:var(--weight-medium);line-height:var(--leading-snug);display:flex}.quiz-runner-module__wMuSAG__number{border-radius:var(--radius-circle);background:var(--color-surface-3);block-size:1.6rem;inline-size:1.6rem;font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-text-tertiary);flex-shrink:0;place-items:center;display:grid}.quiz-runner-module__wMuSAG__hint{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-accent);margin-inline-start:calc(1.6rem + var(--space-3))}.quiz-runner-module__wMuSAG__options{gap:var(--space-2);flex-direction:column;margin-inline-start:calc(1.6rem + var(--space-3));list-style:none;display:flex}.quiz-runner-module__wMuSAG__option{align-items:center;gap:var(--space-3);inline-size:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-2);font:inherit;font-size:var(--text-sm);color:var(--color-text-secondary);text-align:start;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);display:flex}.quiz-runner-module__wMuSAG__option:hover{border-color:var(--color-border-default);color:var(--color-text-primary)}.quiz-runner-module__wMuSAG__option[data-selected=true]{border-color:var(--color-border-accent);background:var(--color-accent-soft);color:var(--color-text-primary)}.quiz-runner-module__wMuSAG__marker{border:1px solid var(--color-border-strong);border-radius:var(--radius-circle);flex-shrink:0;block-size:1.05rem;inline-size:1.05rem}.quiz-runner-module__wMuSAG__marker[data-multi=true]{border-radius:var(--radius-xs)}.quiz-runner-module__wMuSAG__option[data-selected=true] .quiz-runner-module__wMuSAG__marker{border-color:var(--color-accent);background:var(--color-accent);box-shadow:inset 0 0 0 3px var(--color-surface-2)}.quiz-runner-module__wMuSAG__submitBar{justify-content:space-between;align-items:center;gap:var(--space-4);border-block-start:1px solid var(--color-border-subtle);flex-wrap:wrap;padding-block-start:var(--space-4);display:flex}.quiz-runner-module__wMuSAG__warn{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-warning);display:flex}.quiz-runner-module__wMuSAG__focus{gap:var(--space-5);flex-direction:column;display:flex}.quiz-runner-module__wMuSAG__focusHead{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.quiz-runner-module__wMuSAG__focusCount{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-tertiary);font-variant-numeric:tabular-nums}.quiz-runner-module__wMuSAG__dots{flex-wrap:wrap;flex:1;gap:.375rem;list-style:none;display:flex}.quiz-runner-module__wMuSAG__dotButton{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);cursor:pointer;block-size:.75rem;inline-size:.75rem;transition:inline-size var(--duration-normal) var(--ease-out), background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);background:0 0;padding:0;display:block}.quiz-runner-module__wMuSAG__dotButton[data-answered=true]{background:var(--color-accent);border-color:#0000}.quiz-runner-module__wMuSAG__dotButton[data-current=true]{background:var(--gradient-brand);border-color:#0000;inline-size:1.75rem}.quiz-runner-module__wMuSAG__dotButton:focus-visible,.quiz-runner-module__wMuSAG__viewToggle:focus-visible,.quiz-runner-module__wMuSAG__jumpLink:focus-visible{box-shadow:var(--focus-ring);outline:none}.quiz-runner-module__wMuSAG__viewToggle{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-xs);color:var(--color-text-tertiary);cursor:pointer;white-space:nowrap;background:0 0;border:none;display:inline-flex}.quiz-runner-module__wMuSAG__viewToggle:hover{color:var(--color-text-primary);background:var(--color-surface-hover)}.quiz-runner-module__wMuSAG__stage{margin:-.25rem;padding:.25rem;overflow-x:clip}.quiz-runner-module__wMuSAG__focusQuestion{gap:var(--space-3);outline:none;flex-direction:column;display:flex}.quiz-runner-module__wMuSAG__focusPrompt{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--color-text-primary)}.quiz-runner-module__wMuSAG__hint[data-inline=true]{margin-inline-start:0}.quiz-runner-module__wMuSAG__focusOptions{gap:var(--space-2);flex-direction:column;list-style:none;display:flex}.quiz-runner-module__wMuSAG__optionLabel{flex:1}.quiz-runner-module__wMuSAG__optionKey{border:1px solid var(--color-border-default);border-radius:var(--radius-xs);block-size:1.4rem;min-inline-size:1.4rem;font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--text-2xs);color:var(--color-text-tertiary);flex-shrink:0;place-items:center;display:grid}.quiz-runner-module__wMuSAG__option[data-selected=true] .quiz-runner-module__wMuSAG__optionKey{border-color:var(--color-border-accent);color:var(--color-text-accent)}@media (hover:none) and (pointer:coarse){.quiz-runner-module__wMuSAG__optionKey,.quiz-runner-module__wMuSAG__keysHint{display:none}}.quiz-runner-module__wMuSAG__focusNav{justify-content:space-between;align-items:center;gap:var(--space-4);border-block-start:1px solid var(--color-border-subtle);flex-wrap:wrap;padding-block-start:var(--space-4);display:flex}.quiz-runner-module__wMuSAG__focusSubmit{align-items:center;gap:var(--space-4);flex-wrap:wrap;justify-content:flex-end;display:flex}.quiz-runner-module__wMuSAG__jumpLink{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-sm);color:var(--color-warning);cursor:pointer;background:0 0;border:none;display:inline-flex}.quiz-runner-module__wMuSAG__jumpLink:hover{text-decoration:underline}.quiz-runner-module__wMuSAG__keysHint{font-size:var(--text-2xs);color:var(--color-text-tertiary)}@media (prefers-reduced-motion:reduce){.quiz-runner-module__wMuSAG__dotButton{transition:none}}.quiz-runner-module__wMuSAG__resultHead{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.quiz-runner-module__wMuSAG__resultHead>div,.quiz-runner-module__wMuSAG__resultHead>:last-child{flex:12rem}.quiz-runner-module__wMuSAG__resultIcon{border-radius:var(--radius-circle);background:var(--color-warning-soft,var(--color-surface-3));block-size:3.25rem;inline-size:3.25rem;color:var(--color-warning);place-items:center;display:grid}.quiz-runner-module__wMuSAG__resultHead[data-passed=true] .quiz-runner-module__wMuSAG__resultIcon{background:var(--color-success-soft);color:var(--color-success)}.quiz-runner-module__wMuSAG__resultTitle{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--weight-semibold)}.quiz-runner-module__wMuSAG__resultSub{font-size:var(--text-sm);color:var(--color-text-tertiary)}.quiz-runner-module__wMuSAG__certLink{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-accent);margin-block-start:var(--space-2);display:inline-flex}.quiz-runner-module__wMuSAG__review{gap:var(--space-5);flex-direction:column;list-style:none;display:flex}.quiz-runner-module__wMuSAG__reviewItem{gap:var(--space-2);border-block-start:1px solid var(--color-border-subtle);flex-direction:column;padding-block-start:var(--space-4);display:flex}.quiz-runner-module__wMuSAG__reviewPrompt{align-items:baseline;gap:var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-medium);flex-wrap:wrap;display:flex}.quiz-runner-module__wMuSAG__reviewOptions{gap:var(--space-1);flex-direction:column;list-style:none;display:flex}.quiz-runner-module__wMuSAG__reviewOption{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-tertiary);display:flex}.quiz-runner-module__wMuSAG__reviewOption[data-correct=true]{color:var(--color-success)}.quiz-runner-module__wMuSAG__reviewOption[data-chosen=true][data-correct=false]{color:var(--color-danger)}.quiz-runner-module__wMuSAG__dot{block-size:14px;inline-size:14px}.quiz-runner-module__wMuSAG__explanation{padding:var(--space-3);border-inline-start:2px solid var(--color-border-accent);background:var(--color-surface-2);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}
.resource-manager-module__GoCDva__root{gap:var(--space-3);flex-direction:column;display:flex}.resource-manager-module__GoCDva__list{gap:var(--space-2);flex-direction:column;list-style:none;display:flex}.resource-manager-module__GoCDva__item{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-2);display:flex}.resource-manager-module__GoCDva__item[data-error=true]{border-color:color-mix(in srgb, var(--color-danger) 40%, transparent)}.resource-manager-module__GoCDva__text{flex-direction:column;flex:1;gap:.15rem;min-inline-size:0;display:flex}.resource-manager-module__GoCDva__name{inline-size:100%;padding:.15rem var(--space-1);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;margin-inline-start:calc(var(--space-1) * -1);overflow:hidden}input.resource-manager-module__GoCDva__name:hover{background:var(--color-surface-hover)}input.resource-manager-module__GoCDva__name:focus-visible{background:var(--color-canvas-sunken);box-shadow:var(--focus-ring);outline:none}.resource-manager-module__GoCDva__meta{font-size:var(--text-2xs);color:var(--color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resource-manager-module__GoCDva__error{align-items:center;gap:var(--space-1);font-size:var(--text-2xs);color:var(--color-danger);display:flex}.resource-manager-module__GoCDva__bar{border-radius:var(--radius-pill);background:var(--color-surface-hover);block-size:.25rem;display:block;overflow:hidden}.resource-manager-module__GoCDva__bar>span{border-radius:inherit;background:var(--color-accent-spark);block-size:100%;transition:inline-size var(--duration-fast) var(--ease-standard);display:block}.resource-manager-module__GoCDva__remove{border-radius:var(--radius-md);block-size:2rem;inline-size:2rem;color:var(--color-text-tertiary);flex-shrink:0;place-items:center;display:grid}.resource-manager-module__GoCDva__remove:hover:not(:disabled){background:var(--color-danger-soft);color:var(--color-danger)}.resource-manager-module__GoCDva__drop{align-items:center;gap:var(--space-3);inline-size:100%;padding:var(--space-4);border:1px dashed var(--color-border-default);border-radius:var(--radius-lg);color:var(--color-text-secondary);font-size:var(--text-sm);text-align:start;transition:border-color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard);display:flex}.resource-manager-module__GoCDva__drop:hover,.resource-manager-module__GoCDva__drop[data-dragging=true]{border-color:var(--color-accent-spark);background:var(--color-accent-soft)}.resource-manager-module__GoCDva__drop strong{font-weight:var(--weight-medium);color:var(--color-text-primary);display:block}.resource-manager-module__GoCDva__dropHint{font-size:var(--text-2xs);color:var(--color-text-tertiary);display:block}.resource-manager-module__GoCDva__linkForm{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-2);display:grid}.resource-manager-module__GoCDva__linkActions{justify-content:flex-end;gap:var(--space-2);display:flex}.resource-manager-module__GoCDva__empty{align-items:center;gap:var(--space-2);font-size:var(--text-2xs);color:var(--color-text-tertiary);display:flex}.resource-manager-module__GoCDva__input{display:none}
.course-player-view-module__VdZKLG__root{gap:var(--space-6);align-items:start;display:grid}@media (min-width:64rem){.course-player-view-module__VdZKLG__root[data-rail=true]{grid-template-columns:minmax(0,20rem) minmax(0,1fr)}}.course-player-view-module__VdZKLG__rail{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-surface-1);flex-direction:column;display:flex}@media (min-width:64rem){.course-player-view-module__VdZKLG__rail{max-block-size:calc(100dvh - var(--layout-topbar-height) - var(--space-10));position:sticky;inset-block-start:var(--space-6);overflow-y:auto}.course-player-view-module__VdZKLG__root[data-rail=false] .course-player-view-module__VdZKLG__rail{display:none}}.course-player-view-module__VdZKLG__railHead{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.course-player-view-module__VdZKLG__railTitle{font-family:var(--font-heading);font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.course-player-view-module__VdZKLG__railMeta{font-size:var(--text-2xs);color:var(--color-text-tertiary);margin-block-start:var(--space-1)}.course-player-view-module__VdZKLG__lectures{gap:var(--space-1);flex-direction:column;list-style:none;display:flex}.course-player-view-module__VdZKLG__lecture{align-items:flex-start;gap:var(--space-3);inline-size:100%;padding:var(--space-3);border-radius:var(--radius-lg);font:inherit;color:var(--color-text-secondary);text-align:start;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;border:none;display:flex}.course-player-view-module__VdZKLG__lecture:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.course-player-view-module__VdZKLG__lecture[data-active=true]{background:var(--color-accent-soft);color:var(--color-text-primary)}.course-player-view-module__VdZKLG__lectureIcon{block-size:1.5rem;inline-size:1.5rem;color:var(--color-text-tertiary);flex-shrink:0;place-items:center;margin-block-start:.1rem;display:grid}.course-player-view-module__VdZKLG__lecture[data-done=true] .course-player-view-module__VdZKLG__lectureIcon{color:var(--color-success)}.course-player-view-module__VdZKLG__lecture[data-active=true] .course-player-view-module__VdZKLG__lectureIcon{color:var(--color-text-accent)}.course-player-view-module__VdZKLG__lectureNumber{font-size:var(--text-2xs);font-variant-numeric:tabular-nums}.course-player-view-module__VdZKLG__lectureText{flex-direction:column;gap:.1rem;min-inline-size:0;display:flex}.course-player-view-module__VdZKLG__lectureName{font-size:var(--text-sm);line-height:var(--leading-snug)}.course-player-view-module__VdZKLG__lectureMeta{font-size:var(--text-2xs);color:var(--color-text-tertiary)}.course-player-view-module__VdZKLG__lecture{position:relative}.course-player-view-module__VdZKLG__metaReason{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.course-player-view-module__VdZKLG__lecture[data-locked=true]:is(:hover,:focus-visible,[data-reveal=true]) .course-player-view-module__VdZKLG__metaDefault{display:none}.course-player-view-module__VdZKLG__lecture[data-locked=true]:is(:hover,:focus-visible,[data-reveal=true]) .course-player-view-module__VdZKLG__metaReason{clip-path:none;white-space:normal;block-size:auto;inline-size:auto;color:var(--color-text-secondary);position:static;overflow:visible}.course-player-view-module__VdZKLG__lecture[data-locked=true]{cursor:not-allowed}.course-player-view-module__VdZKLG__lecture[data-nudged=true]{animation:course-player-view-module__VdZKLG__nudge .36s var(--ease-out)}@keyframes course-player-view-module__VdZKLG__nudge{20%,60%{transform:translate(-3px)}40%,80%{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.course-player-view-module__VdZKLG__lecture[data-nudged=true]{animation:none}}.course-player-view-module__VdZKLG__certificate{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--gradient-brand-soft);border:1px solid var(--color-border-accent);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-accent);text-decoration:none;display:flex}.course-player-view-module__VdZKLG__stage{gap:var(--space-5);flex-direction:column;min-inline-size:0;display:flex}.course-player-view-module__VdZKLG__stageBar{align-items:center;gap:var(--space-3);display:flex}.course-player-view-module__VdZKLG__railToggle{border:1px solid var(--color-border-default);border-radius:var(--radius-md);block-size:2.25rem;inline-size:2.25rem;color:var(--color-text-secondary);cursor:pointer;background:0 0;place-items:center;display:grid}.course-player-view-module__VdZKLG__railToggle:hover{background:var(--color-surface-hover)}.course-player-view-module__VdZKLG__theatreToggle{align-items:center;gap:var(--space-2);block-size:2.25rem;padding:0 var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-secondary);cursor:pointer;transition:var(--transition-colors);background:0 0;display:inline-flex}.course-player-view-module__VdZKLG__theatreToggle:hover{color:var(--color-text-primary);background:var(--color-surface-hover)}.course-player-view-module__VdZKLG__theatreToggle[aria-pressed=true]{color:var(--color-text-primary);border-color:var(--color-border-accent);background-image:var(--gradient-brand-soft)}.course-player-view-module__VdZKLG__railToggle:focus-visible,.course-player-view-module__VdZKLG__theatreToggle:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (max-width:40rem){.course-player-view-module__VdZKLG__theatreLabel{display:none}}.course-player-view-module__VdZKLG__root[data-theatre=true]{grid-template-columns:minmax(0,1fr)}.course-player-view-module__VdZKLG__root[data-theatre=true] .course-player-view-module__VdZKLG__rail,.course-player-view-module__VdZKLG__root[data-theatre=true] .course-player-view-module__VdZKLG__railToggle{display:none}.course-player-view-module__VdZKLG__root[data-theatre=true] .course-player-view-module__VdZKLG__stage{inline-size:100%;max-inline-size:80rem;margin-inline:auto}.course-player-view-module__VdZKLG__stageCrumb{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-tertiary);flex:1}.course-player-view-module__VdZKLG__noVideo{align-items:center;gap:var(--space-3);aspect-ratio:16/9;color:var(--color-text-tertiary);text-align:center;flex-direction:column;justify-content:center;display:flex}.course-player-view-module__VdZKLG__details{gap:var(--space-2);flex-direction:column;display:flex}.course-player-view-module__VdZKLG__lectureTitle{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.course-player-view-module__VdZKLG__lectureDescription{font-size:var(--text-md);color:var(--color-text-secondary);line-height:var(--leading-relaxed);white-space:pre-line;max-inline-size:68ch}.course-player-view-module__VdZKLG__quizzes{gap:var(--space-4);border-block-start:1px solid var(--color-border-subtle);flex-direction:column;padding-block-start:var(--space-5);display:flex}.course-player-view-module__VdZKLG__quizzesTitle{align-items:center;gap:var(--space-2);font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-tertiary);display:flex}.course-player-view-module__VdZKLG__pager{justify-content:space-between;align-items:center;gap:var(--space-4);border-block-start:1px solid var(--color-border-subtle);flex-wrap:wrap;padding-block-start:var(--space-5);display:flex}.course-player-view-module__VdZKLG__flowNote{align-items:flex-start;gap:var(--space-2);font-size:var(--text-2xs);line-height:var(--leading-snug);color:var(--color-text-tertiary);display:flex}.course-player-view-module__VdZKLG__flowNote svg{color:var(--color-accent-spark);flex-shrink:0;margin-block-start:.1rem}.course-player-view-module__VdZKLG__unlock{gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px dashed var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-translucent);flex-direction:column;display:flex}.course-player-view-module__VdZKLG__unlockTitle{align-items:center;gap:var(--space-2);font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-tertiary);display:flex}.course-player-view-module__VdZKLG__unlockSteps{gap:var(--space-2) var(--space-6);flex-wrap:wrap;list-style:none;display:flex}.course-player-view-module__VdZKLG__unlockSteps li{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary);display:flex}.course-player-view-module__VdZKLG__unlockSteps li svg{color:var(--color-text-tertiary);flex-shrink:0}.course-player-view-module__VdZKLG__unlockSteps li[data-done=true]{color:var(--color-text-primary)}.course-player-view-module__VdZKLG__unlockSteps li[data-done=true] svg{color:var(--color-success)}
.platform-overview-view-module__JLPdcq__heroCard{align-items:center;gap:var(--space-5) var(--space-6);flex-wrap:wrap;display:flex}.platform-overview-view-module__JLPdcq__heroFacts{gap:var(--space-1);flex-direction:column;flex:9rem;display:flex}.platform-overview-view-module__JLPdcq__heroTitle{font-family:var(--font-heading);font-size:var(--text-md);font-weight:var(--weight-semibold)}.platform-overview-view-module__JLPdcq__heroText{max-inline-size:22rem;font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--color-text-tertiary);text-wrap:balance}.platform-overview-view-module__JLPdcq__duo,.platform-overview-view-module__JLPdcq__pair{gap:var(--space-6);display:grid}@media (min-width:64rem){.platform-overview-view-module__JLPdcq__duo{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.platform-overview-view-module__JLPdcq__pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.platform-overview-view-module__JLPdcq__empty{padding-block:var(--space-8);font-size:var(--text-sm);text-align:center;color:var(--color-text-tertiary)}.platform-overview-view-module__JLPdcq__mini{gap:var(--space-3);border-block-start:1px solid var(--color-border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:auto;padding-block-start:var(--space-4);display:grid}.platform-overview-view-module__JLPdcq__mini dt{font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-tertiary)}.platform-overview-view-module__JLPdcq__mini dd{align-items:center;gap:var(--space-1);font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;margin-block-start:var(--space-1);display:inline-flex}.platform-overview-view-module__JLPdcq__mini dd svg{color:var(--color-success)}.platform-overview-view-module__JLPdcq__actions{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));list-style:none;display:grid}.platform-overview-view-module__JLPdcq__cell,.platform-overview-view-module__JLPdcq__reveal{width:100%;display:flex}.platform-overview-view-module__JLPdcq__action{align-items:flex-start;gap:var(--space-4);width:100%;height:100%;display:flex}.platform-overview-view-module__JLPdcq__icon{border-radius:var(--radius-lg);background:var(--gradient-brand-soft);border:1px solid var(--color-border-accent);block-size:2.75rem;inline-size:2.75rem;color:var(--color-text-accent);flex-shrink:0;place-items:center;display:grid}.platform-overview-view-module__JLPdcq__actionLabel{font-size:var(--text-md);font-weight:var(--weight-semibold)}.platform-overview-view-module__JLPdcq__actionLabel a{color:inherit;text-decoration:none}.platform-overview-view-module__JLPdcq__actionLabel a:after{content:"";position:absolute;inset:0}.platform-overview-view-module__JLPdcq__actionDescription{font-size:var(--text-sm);color:var(--color-text-tertiary);line-height:var(--leading-snug);margin-block-start:var(--space-1)}
.video-uploader-module__f47FvW__root{gap:var(--space-3);flex-direction:column;display:flex}.video-uploader-module__f47FvW__input{display:none}.video-uploader-module__f47FvW__drop{align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-5);border:1px dashed var(--color-border-default);border-radius:var(--radius-xl);background:var(--color-surface-2);text-align:center;transition:border-color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard);flex-direction:column;display:flex}.video-uploader-module__f47FvW__drop[data-dragging=true]{border-color:var(--color-border-accent);background:var(--color-accent-soft)}.video-uploader-module__f47FvW__dropIcon{border-radius:var(--radius-circle);background:var(--gradient-brand-soft);block-size:3.25rem;inline-size:3.25rem;color:var(--color-text-accent);place-items:center;display:grid}.video-uploader-module__f47FvW__dropTitle{font-size:var(--text-md);font-weight:var(--weight-semibold)}.video-uploader-module__f47FvW__dropHint{font-size:var(--text-xs);color:var(--color-text-tertiary);margin-block-end:var(--space-2)}.video-uploader-module__f47FvW__current{align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-surface-2);flex-wrap:wrap;display:flex}.video-uploader-module__f47FvW__thumb{border-radius:var(--radius-lg);background:var(--color-surface-3);block-size:2.75rem;inline-size:2.75rem;color:var(--color-text-accent);place-items:center;display:grid}.video-uploader-module__f47FvW__meta{flex:10rem;min-inline-size:0}.video-uploader-module__f47FvW__fileName{font-size:var(--text-sm);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.video-uploader-module__f47FvW__fileMeta{font-size:var(--text-2xs);color:var(--color-text-tertiary);font-variant-numeric:tabular-nums}.video-uploader-module__f47FvW__ready{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-success);display:flex}.video-uploader-module__f47FvW__progress{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border-accent);border-radius:var(--radius-xl);background:var(--color-surface-2);flex-direction:column;display:flex}.video-uploader-module__f47FvW__progressHead{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text-secondary);display:flex}.video-uploader-module__f47FvW__cancel{align-items:center;gap:var(--space-1);font:inherit;font-size:var(--text-xs);color:var(--color-danger);cursor:pointer;background:0 0;border:none;padding:0;display:flex}.video-uploader-module__f47FvW__progressHint{font-size:var(--text-2xs);color:var(--color-text-tertiary)}.video-uploader-module__f47FvW__error{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-danger);display:flex}
.course-preview-module__2wShkG__media{aspect-ratio:16/9;border-radius:var(--radius-lg);background:var(--color-surface-2);isolation:isolate;position:relative;overflow:hidden}.course-preview-module__2wShkG__poster,.course-preview-module__2wShkG__teaser{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.course-preview-module__2wShkG__teaser{opacity:0;transition:opacity var(--duration-slow,.4s) var(--ease-out)}.course-preview-module__2wShkG__media[data-playing=true] .course-preview-module__2wShkG__teaser{opacity:1}.course-preview-module__2wShkG__play{z-index:1;align-items:flex-end;gap:var(--space-3);padding:var(--space-4);color:#fff;text-align:start;cursor:pointer;background:linear-gradient(#0000 40%,#000000b8);display:flex;position:absolute;inset:0}.course-preview-module__2wShkG__playIcon{border-radius:var(--radius-pill);color:#0b0b10;block-size:2.75rem;inline-size:2.75rem;box-shadow:var(--elevation-2);transition:transform var(--duration-fast) var(--ease-standard);background:#fffffff2;flex-shrink:0;place-items:center;display:grid}.course-preview-module__2wShkG__playIcon svg{fill:currentColor;margin-inline-start:2px}.course-preview-module__2wShkG__play:hover .course-preview-module__2wShkG__playIcon,.course-preview-module__2wShkG__play:focus-visible .course-preview-module__2wShkG__playIcon{transform:scale(1.08)}.course-preview-module__2wShkG__play:focus-visible{outline:2px solid var(--color-focus-ring,#fff);outline-offset:-4px;border-radius:var(--radius-lg)}.course-preview-module__2wShkG__playText{flex-direction:column;gap:.1rem;min-inline-size:0;display:flex}.course-preview-module__2wShkG__playLabel{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.course-preview-module__2wShkG__playMeta{font-size:var(--text-2xs);opacity:.8;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.course-preview-module__2wShkG__modalVideo{aspect-ratio:16/9;border-radius:var(--radius-lg);background:#000;inline-size:100%;display:block}.course-preview-module__2wShkG__list{gap:var(--space-3);flex-direction:column;list-style:none;display:flex}.course-preview-module__2wShkG__row{align-items:start;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-1);transition:border-color var(--duration-fast) var(--ease-standard);grid-template-columns:7rem minmax(0,1fr);display:grid}.course-preview-module__2wShkG__row:hover{border-color:var(--color-border-default)}.course-preview-module__2wShkG__row[data-next=true]{border-color:var(--color-border-accent);box-shadow:0 0 0 1px var(--color-border-accent), var(--glow-spark)}.course-preview-module__2wShkG__thumbDone{border-radius:var(--radius-circle);background:var(--color-success);color:#04120c;block-size:1.5rem;inline-size:1.5rem;box-shadow:var(--elevation-2);place-items:center;display:grid;position:absolute;inset-block-start:var(--space-1);inset-inline-start:var(--space-1)}.course-preview-module__2wShkG__row[data-done=true] .course-preview-module__2wShkG__thumbImage{opacity:.7}@media (min-width:48rem){.course-preview-module__2wShkG__row{gap:var(--space-5);grid-template-columns:12rem minmax(0,1fr)}}.course-preview-module__2wShkG__thumb{aspect-ratio:16/9;border-radius:var(--radius-md);background:var(--color-surface-2);display:block;position:relative;overflow:hidden}.course-preview-module__2wShkG__thumb[data-playable=true]{cursor:pointer}.course-preview-module__2wShkG__thumbImage{object-fit:cover;block-size:100%;inline-size:100%;transition:transform var(--duration-normal) var(--ease-out)}.course-preview-module__2wShkG__thumb[data-playable=true]:hover .course-preview-module__2wShkG__thumbImage{transform:scale(1.04)}.course-preview-module__2wShkG__thumbFallback{block-size:100%;inline-size:100%;color:var(--color-text-tertiary);place-items:center;display:grid}.course-preview-module__2wShkG__thumbDuration{border-radius:var(--radius-sm);color:#fff;font-size:var(--text-2xs);font-variant-numeric:tabular-nums;line-height:var(--leading-normal);background:#000000b8;padding:.1rem .4rem;position:absolute;inset-block-end:var(--space-1);inset-inline-end:var(--space-1)}.course-preview-module__2wShkG__thumbPlay{border-radius:var(--radius-pill);color:#0b0b10;block-size:2.25rem;inline-size:2.25rem;box-shadow:var(--elevation-2);background:#ffffffeb;place-items:center;margin:auto;display:grid;position:absolute;inset:0}.course-preview-module__2wShkG__thumbPlay svg{fill:currentColor;margin-inline-start:2px}.course-preview-module__2wShkG__rowBody{align-items:flex-start;gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.course-preview-module__2wShkG__eyebrow{align-items:center;gap:var(--space-2);font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-tertiary);flex-wrap:wrap;display:flex}.course-preview-module__2wShkG__eyebrow>:not(:first-child){text-transform:none;letter-spacing:var(--tracking-normal)}.course-preview-module__2wShkG__rowTitle{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--color-text-primary);overflow-wrap:anywhere}.course-preview-module__2wShkG__rowMeta{font-size:var(--text-xs);color:var(--color-text-tertiary)}.course-preview-module__2wShkG__description{max-inline-size:80ch;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text-secondary);white-space:pre-line;margin-block-start:var(--space-2)}.course-preview-module__2wShkG__description[data-expanded=false]{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.course-preview-module__2wShkG__more{align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-accent);margin-block-start:var(--space-1);padding:0;display:inline-flex}.course-preview-module__2wShkG__more:hover{text-decoration:underline}.course-preview-module__2wShkG__more svg{transition:transform var(--duration-fast) var(--ease-standard)}.course-preview-module__2wShkG__more[data-expanded=true] svg{transform:rotate(180deg)}@media (max-width:30rem){.course-preview-module__2wShkG__row{grid-template-columns:minmax(0,1fr)}}
.companies-view-module__Qd_KxW__grid{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));list-style:none;display:grid}.companies-view-module__Qd_KxW__cell,.companies-view-module__Qd_KxW__reveal{width:100%;display:flex}.companies-view-module__Qd_KxW__card{gap:var(--space-4);flex-direction:column;width:100%;height:100%;display:flex}.companies-view-module__Qd_KxW__head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.companies-view-module__Qd_KxW__crest{border-radius:var(--radius-lg);background:var(--gradient-brand-soft);border:1px solid var(--color-border-accent);block-size:2.75rem;inline-size:2.75rem;font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);color:var(--color-text-accent);place-items:center;display:grid}.companies-view-module__Qd_KxW__body{gap:var(--space-1);flex-direction:column;flex:1;display:flex}.companies-view-module__Qd_KxW__health{--_dot:var(--color-text-tertiary);z-index:1;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-secondary);cursor:help;align-items:center;gap:.4rem;margin-inline-start:auto;display:inline-flex;position:relative}.companies-view-module__Qd_KxW__health[data-level=healthy]{--_dot:var(--color-success)}.companies-view-module__Qd_KxW__health[data-level=watch]{--_dot:var(--color-warning)}.companies-view-module__Qd_KxW__health[data-level=risk]{--_dot:var(--color-danger);color:var(--color-danger)}.companies-view-module__Qd_KxW__healthDot{border-radius:var(--radius-circle);background:var(--_dot);block-size:.55rem;inline-size:.55rem;box-shadow:0 0 0 3px color-mix(in oklab, var(--_dot) 22%, transparent);position:relative}.companies-view-module__Qd_KxW__health[data-level=risk] .companies-view-module__Qd_KxW__healthDot:after{content:"";border-radius:inherit;background:var(--_dot);animation:companies-view-module__Qd_KxW__health-ping 2.4s var(--ease-standard) infinite;position:absolute;inset:0}@keyframes companies-view-module__Qd_KxW__health-ping{0%{opacity:.7;transform:scale(1)}80%,to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion:reduce){.companies-view-module__Qd_KxW__health[data-level=risk] .companies-view-module__Qd_KxW__healthDot:after{animation:none}}.companies-view-module__Qd_KxW__name{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.companies-view-module__Qd_KxW__name a{color:inherit;text-decoration:none}.companies-view-module__Qd_KxW__name a:after{content:"";position:absolute;inset:0}.companies-view-module__Qd_KxW__name a:hover{color:var(--color-text-accent)}.companies-view-module__Qd_KxW__legal{font-size:var(--text-xs);color:var(--color-text-tertiary)}.companies-view-module__Qd_KxW__foot{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);border-block-start:1px solid var(--color-border-subtle);flex-wrap:wrap;padding-block-start:var(--space-3);display:flex}.companies-view-module__Qd_KxW__stat{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-secondary);display:flex}
.curriculum-builder-module__JDAIFa__root{gap:var(--space-4);flex-direction:column;display:flex}.curriculum-builder-module__JDAIFa__list{gap:var(--space-3);flex-direction:column;list-style:none;display:flex}.curriculum-builder-module__JDAIFa__lecture{overflow:hidden}.curriculum-builder-module__JDAIFa__anchor{scroll-margin-block-start:calc(var(--layout-topbar-height) + var(--space-4))}.curriculum-builder-module__JDAIFa__head{align-items:center;gap:var(--space-3);padding-inline:var(--space-4);display:flex}.curriculum-builder-module__JDAIFa__index{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;color:var(--color-text-disabled)}.curriculum-builder-module__JDAIFa__title{align-items:center;gap:var(--space-3);min-inline-size:0;padding-block:var(--space-4);font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:none;flex:1;display:flex}.curriculum-builder-module__JDAIFa__titleText{min-inline-size:0;font-size:var(--text-md);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.curriculum-builder-module__JDAIFa__badges{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.curriculum-builder-module__JDAIFa__chevron{color:var(--color-text-tertiary);transition:rotate var(--duration-fast) var(--ease-standard);flex-shrink:0}.curriculum-builder-module__JDAIFa__chevron[data-open=true]{rotate:180deg}.curriculum-builder-module__JDAIFa__delete{border-radius:var(--radius-md);block-size:2.25rem;inline-size:2.25rem;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;place-items:center;display:grid}.curriculum-builder-module__JDAIFa__delete:hover:not(:disabled){background:var(--color-danger-soft);color:var(--color-danger)}.curriculum-builder-module__JDAIFa__body{gap:var(--space-6);padding:var(--space-5);border-block-start:1px solid var(--color-border-subtle);background:var(--color-canvas-sunken);flex-direction:column;display:flex}.curriculum-builder-module__JDAIFa__form{gap:var(--space-4);flex-direction:column;display:flex}.curriculum-builder-module__JDAIFa__formFoot{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.curriculum-builder-module__JDAIFa__section{gap:var(--space-4);border-block-start:1px solid var(--color-border-subtle);flex-direction:column;align-items:flex-start;padding-block-start:var(--space-5);display:flex}.curriculum-builder-module__JDAIFa__section>*{inline-size:100%}.curriculum-builder-module__JDAIFa__sectionTitle{align-items:center;gap:var(--space-2);font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-tertiary);display:flex}.curriculum-builder-module__JDAIFa__quiz{padding:var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-surface-2)}.curriculum-builder-module__JDAIFa__empty{padding:var(--space-6);border:1px dashed var(--color-border-default);border-radius:var(--radius-xl);text-align:center;font-size:var(--text-sm);color:var(--color-text-tertiary)}.curriculum-builder-module__JDAIFa__ok{font-size:var(--text-sm);color:var(--color-success)}.curriculum-builder-module__JDAIFa__error{font-size:var(--text-sm);color:var(--color-danger)}
.course-status-module__ATxRlq__root{--_tone:var(--color-accent-spark);gap:var(--space-3);padding:var(--space-5);background-color:var(--color-surface-2);background-image:linear-gradient(135deg, color-mix(in oklab, var(--_tone) 9%, transparent), transparent 55%);border:1px solid color-mix(in oklab, var(--_tone) 28%, var(--color-border-subtle));border-radius:var(--radius-xl);flex-direction:column;display:flex}.course-status-module__ATxRlq__root[data-state=done]{--_tone:var(--color-success)}.course-status-module__ATxRlq__root[data-state=locked]{--_tone:var(--color-text-tertiary)}.course-status-module__ATxRlq__root[data-state=locked],.course-status-module__ATxRlq__root[data-state=done]{align-items:center;gap:var(--space-4);flex-flow:wrap}.course-status-module__ATxRlq__icon{block-size:2.75rem;inline-size:2.75rem;color:var(--_tone);background-color:color-mix(in oklab, var(--_tone) 14%, transparent);border:1px solid color-mix(in oklab, var(--_tone) 35%, transparent);border-radius:var(--radius-circle);flex-shrink:0;place-items:center;display:grid}.course-status-module__ATxRlq__body{gap:var(--space-1);flex-direction:column;flex:14rem;min-inline-size:0;display:flex}.course-status-module__ATxRlq__title{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.course-status-module__ATxRlq__text{font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--color-text-tertiary);text-wrap:pretty}.course-status-module__ATxRlq__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.course-status-module__ATxRlq__progressHead{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.course-status-module__ATxRlq__percent{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:var(--weight-extrabold);line-height:var(--leading-none);letter-spacing:var(--tracking-tighter);font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.course-status-module__ATxRlq__percent span{font-size:.5em;font-weight:var(--weight-bold);color:var(--color-text-tertiary);margin-inline-start:.1em}.course-status-module__ATxRlq__track{border-radius:var(--radius-pill);background-color:var(--color-chart-grid);block-size:.5rem;display:block;overflow:hidden}.course-status-module__ATxRlq__fill{border-radius:inherit;background-image:var(--gradient-spectrum);block-size:100%;box-shadow:0 0 14px -2px color-mix(in oklab, var(--color-accent-spark) 70%, transparent);transform-origin:0;animation:course-status-module__ATxRlq__grow var(--duration-slower) var(--ease-out) both;display:block}@keyframes course-status-module__ATxRlq__grow{0%{transform:scaleX(0)}}.course-status-module__ATxRlq__facts{font-size:var(--text-sm);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.course-status-module__ATxRlq__cta{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);border-block-start:1px solid var(--color-border-subtle);flex-wrap:wrap;margin-block-start:var(--space-2);padding-block-start:var(--space-4);display:flex}.course-status-module__ATxRlq__next{flex-direction:column;flex:12rem;gap:.15rem;min-inline-size:0;display:flex}.course-status-module__ATxRlq__nextLabel{font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-tertiary)}.course-status-module__ATxRlq__nextTitle{align-items:center;gap:var(--space-2);min-inline-size:0;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-primary);display:flex}.course-status-module__ATxRlq__nextText{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.course-status-module__ATxRlq__nextTitle svg{color:var(--color-accent-spark);fill:currentColor;flex-shrink:0}
.course-picker-module__5wudSG__root{gap:var(--space-4);flex-direction:column;display:flex}.course-picker-module__5wudSG__disabled{opacity:.45;pointer-events:none}.course-picker-module__5wudSG__toolbar{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.course-picker-module__5wudSG__search{flex:16rem}.course-picker-module__5wudSG__bulk{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-tertiary);display:flex}.course-picker-module__5wudSG__bulk button{font:inherit;color:var(--color-text-accent);cursor:pointer;background:0 0;border:none;padding:0}.course-picker-module__5wudSG__bulk button:hover{text-decoration:underline}.course-picker-module__5wudSG__filters{gap:var(--space-2);flex-wrap:wrap;display:flex}.course-picker-module__5wudSG__list{gap:var(--space-2);max-block-size:22rem;padding:var(--space-1);margin:calc(var(--space-1) * -1);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));list-style:none;display:grid;overflow-y:auto}.course-picker-module__5wudSG__option{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-2);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard);display:flex;position:relative}.course-picker-module__5wudSG__option:hover{border-color:var(--color-border-default);background:var(--color-surface-hover)}.course-picker-module__5wudSG__option[data-selected=true]{border-color:var(--color-border-accent);background:var(--color-accent-soft)}.course-picker-module__5wudSG__checkbox{opacity:0;cursor:pointer;block-size:1.15rem;inline-size:1.15rem;margin:0;position:absolute;inset-block-start:var(--space-3);inset-inline-start:var(--space-3)}.course-picker-module__5wudSG__tick{border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);background:var(--color-surface-1);block-size:1.15rem;inline-size:1.15rem;color:var(--color-text-on-accent);pointer-events:none;flex-shrink:0;place-items:center;margin-block-start:.1rem;display:grid}.course-picker-module__5wudSG__option[data-selected=true] .course-picker-module__5wudSG__tick{background:var(--color-accent);border-color:#0000}.course-picker-module__5wudSG__checkbox:focus-visible+.course-picker-module__5wudSG__tick{box-shadow:var(--focus-ring)}.course-picker-module__5wudSG__text{flex-direction:column;gap:.15rem;min-inline-size:0;display:flex}.course-picker-module__5wudSG__title{font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-snug)}.course-picker-module__5wudSG__meta{font-size:var(--text-2xs);color:var(--color-text-tertiary)}.course-picker-module__5wudSG__empty{align-items:center;gap:var(--space-2);padding:var(--space-6);border:1px dashed var(--color-border-default);border-radius:var(--radius-lg);font-size:var(--text-sm);color:var(--color-text-tertiary);justify-content:center;display:flex}.course-picker-module__5wudSG__count{justify-content:flex-end;display:flex}
.delete-course-dialog-module__R0AwCq__body{gap:var(--space-5);flex-direction:column;display:flex}.delete-course-dialog-module__R0AwCq__impact{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(6rem,1fr));display:grid}.delete-course-dialog-module__R0AwCq__impactItem{gap:var(--space-1);padding:var(--space-3);background-color:var(--color-surface-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);flex-direction:column-reverse;display:flex}.delete-course-dialog-module__R0AwCq__impactItem dd{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.delete-course-dialog-module__R0AwCq__impactItem dt{font-size:var(--text-xs);color:var(--color-text-tertiary)}.delete-course-dialog-module__R0AwCq__impactItem[data-zero=true] dd{color:var(--color-text-tertiary)}.delete-course-dialog-module__R0AwCq__footer{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;width:100%;display:flex}.delete-course-dialog-module__R0AwCq__footerEnd{gap:var(--space-2);display:flex}
.course-detail-view-module__KNyhPW__heroMeta{gap:var(--space-5);flex-direction:column;display:flex}.course-detail-view-module__KNyhPW__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.course-detail-view-module__KNyhPW__media{border-radius:var(--radius-lg);box-shadow:0 0 0 1px var(--color-border-default), 0 24px 60px -24px color-mix(in oklab, var(--color-accent-spark) 45%, transparent)}.course-detail-view-module__KNyhPW__overview{gap:var(--space-8);display:grid}@media (min-width:64rem){.course-detail-view-module__KNyhPW__overview[data-split=true]{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start}}.course-detail-view-module__KNyhPW__prose{font-size:var(--text-md);color:var(--color-text-secondary);line-height:var(--leading-relaxed);white-space:pre-line;text-wrap:pretty}.course-detail-view-module__KNyhPW__outcomes{gap:var(--space-3);flex-direction:column;list-style:none;display:flex}.course-detail-view-module__KNyhPW__outcomes li{align-items:flex-start;gap:var(--space-3);font-size:var(--text-md);color:var(--color-text-secondary);line-height:var(--leading-snug);display:flex}.course-detail-view-module__KNyhPW__outcomes svg{color:var(--color-success);flex-shrink:0;margin-block-start:.15rem}.course-detail-view-module__KNyhPW__certificatePreview{border-block-start:1px solid var(--color-border-subtle);margin-block-start:var(--space-6);padding-block-start:var(--space-6)}.course-detail-view-module__KNyhPW__certificatePreview:first-child{border-block-start:none;margin-block-start:0;padding-block-start:0}.course-detail-view-module__KNyhPW__plain{gap:var(--space-1);flex-direction:column;padding-inline-start:var(--space-5);list-style:outside;display:flex}.course-detail-view-module__KNyhPW__instructor{align-items:flex-start;gap:var(--space-5);flex-wrap:wrap;display:flex}.course-detail-view-module__KNyhPW__instructorBody{flex:20rem;min-inline-size:0}.course-detail-view-module__KNyhPW__instructorName{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--weight-semibold)}.course-detail-view-module__KNyhPW__instructorTitle{font-size:var(--text-sm);color:var(--color-text-tertiary);margin-block-end:var(--space-3)}
.company-form-module__mzlybq__form{gap:var(--space-6);flex-direction:column;display:flex}.company-form-module__mzlybq__grid{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.company-form-module__mzlybq__plan{gap:var(--space-5);display:grid}@media (min-width:60rem){.company-form-module__mzlybq__plan{grid-template-columns:minmax(0,18rem) minmax(0,1fr);align-items:start}}.company-form-module__mzlybq__quotaCard,.company-form-module__mzlybq__accessCard{gap:var(--space-4);flex-direction:column;height:100%;display:flex}.company-form-module__mzlybq__picker{border-block-start:1px solid var(--color-border-subtle);padding-block-start:var(--space-4)}.company-form-module__mzlybq__actions{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);background:var(--color-surface-overlay);-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md));box-shadow:var(--elevation-3);flex-wrap:wrap;display:flex;position:sticky;inset-block-end:var(--space-4)}.company-form-module__mzlybq__error{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-danger);display:flex}
.learning-flow-settings-module__4Wxb2W__list{flex-direction:column;list-style:none;display:flex}.learning-flow-settings-module__4Wxb2W__item{padding-block:var(--space-4)}.learning-flow-settings-module__4Wxb2W__item+.learning-flow-settings-module__4Wxb2W__item{border-block-start:1px solid var(--color-border-subtle)}.learning-flow-settings-module__4Wxb2W__item:first-child{padding-block-start:0}.learning-flow-settings-module__4Wxb2W__status{align-items:center;gap:var(--space-2);min-block-size:1.25rem;font-size:var(--text-xs);color:var(--color-text-tertiary);display:flex}.learning-flow-settings-module__4Wxb2W__status[data-ok=true]{color:var(--color-success)}.learning-flow-settings-module__4Wxb2W__status[data-ok=false]{color:var(--color-danger)}
.auth-aurora-module__bz2WIq__root{pointer-events:none;border-radius:inherit;z-index:0;position:absolute;inset:0;overflow:hidden}.auth-aurora-module__bz2WIq__blob{border-radius:var(--radius-circle);filter:blur(110px);opacity:.32;will-change:transform;position:absolute}.auth-aurora-module__bz2WIq__blobCyan{aspect-ratio:1;background:radial-gradient(circle, var(--palette-cyan-500) 0%, transparent 68%);width:66%;animation:auth-aurora-module__bz2WIq__daisi-drift 26s var(--ease-standard) infinite;inset-block-start:-18%;inset-inline-start:-14%}.auth-aurora-module__bz2WIq__blobViolet{aspect-ratio:1;background:radial-gradient(circle, var(--palette-violet-600) 0%, transparent 68%);width:82%;animation:auth-aurora-module__bz2WIq__daisi-drift 34s var(--ease-standard) infinite reverse;inset-block-end:-26%;inset-inline-start:4%}.auth-aurora-module__bz2WIq__grid{background-image:linear-gradient(var(--alpha-white-04) 1px, transparent 1px), linear-gradient(90deg, var(--alpha-white-04) 1px, transparent 1px);opacity:.6;background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 80% at 50% 30%,#000 10%,#0000 80%);mask-image:radial-gradient(90% 80% at 50% 30%,#000 10%,#0000 80%)}.auth-aurora-module__bz2WIq__veil{background:linear-gradient(#05050733 0%,#050507c7 100%);position:absolute;inset:0}
.sticky-course-bar-module__28fn1q__anchor{z-index:calc(var(--z-sticky) - 1);block-size:0;margin-block-end:calc(var(--page-rhythm,var(--space-8)) * -1);position:sticky;inset-block-start:calc(var(--layout-topbar-height) + var(--space-2))}.sticky-course-bar-module__28fn1q__bar{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);background-color:color-mix(in srgb, var(--color-surface-2) 92%, transparent);box-shadow:var(--elevation-3);-webkit-backdrop-filter:var(--blur-md);backdrop-filter:var(--blur-md);opacity:0;pointer-events:none;transition:opacity var(--duration-normal) var(--ease-standard), transform var(--duration-normal) var(--ease-out);display:flex;transform:translateY(-.75rem)}.sticky-course-bar-module__28fn1q__anchor[data-visible=true] .sticky-course-bar-module__28fn1q__bar{opacity:1;pointer-events:auto;transform:none}.sticky-course-bar-module__28fn1q__text{flex-direction:column;min-inline-size:0;display:flex}.sticky-course-bar-module__28fn1q__title{font-family:var(--font-heading);font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sticky-course-bar-module__28fn1q__meta{font-size:var(--text-xs);color:var(--color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:40rem){.sticky-course-bar-module__28fn1q__meta{display:none}}@media (prefers-reduced-motion:reduce){.sticky-course-bar-module__28fn1q__bar{transition:opacity var(--duration-fast) linear;transform:none}}
.department-board-module__15F_UW__root{gap:var(--space-4);flex-direction:column;display:flex}.department-board-module__15F_UW__grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,17.5rem),1fr));list-style:none;display:grid}.department-board-module__15F_UW__card{gap:var(--space-4);padding:var(--space-5);background-color:var(--color-surface-1);background-image:var(--gradient-surface-sheen);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);transition:var(--transition-colors);flex-direction:column;display:flex}.department-board-module__15F_UW__card:hover{border-color:var(--color-border-strong)}.department-board-module__15F_UW__head{align-items:center;gap:var(--space-3);display:flex}.department-board-module__15F_UW__badge{block-size:2.25rem;inline-size:2.25rem;color:var(--color-text-accent);background-image:var(--gradient-brand-soft);border:1px solid var(--color-border-accent);border-radius:var(--radius-md);flex-shrink:0;place-items:center;display:grid}.department-board-module__15F_UW__name{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--weight-semibold);flex:1;overflow:hidden}.department-board-module__15F_UW__tools{gap:var(--space-1);flex-shrink:0;display:flex}.department-board-module__15F_UW__seats{gap:var(--space-2);flex-direction:column;display:flex}.department-board-module__15F_UW__seatsHead{font-size:var(--text-xs);color:var(--color-text-tertiary);justify-content:space-between;align-items:baseline;display:flex}.department-board-module__15F_UW__seatsHead strong{font-family:var(--font-heading);font-size:var(--text-md);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.department-board-module__15F_UW__seatsHead strong[data-tone=tight]{color:var(--color-warning)}.department-board-module__15F_UW__seatsHead strong[data-tone=full]{color:var(--color-danger)}.department-board-module__15F_UW__track{border-radius:var(--radius-pill);background-color:var(--color-chart-grid);block-size:.4rem;display:block;overflow:hidden}.department-board-module__15F_UW__fill{border-radius:inherit;background-image:linear-gradient(90deg, var(--color-chart-blue), var(--color-chart-cyan));block-size:100%;display:block}.department-board-module__15F_UW__fill[data-tone=tight]{background-image:none;background-color:var(--color-warning)}.department-board-module__15F_UW__fill[data-tone=full]{background-image:none;background-color:var(--color-danger)}.department-board-module__15F_UW__facts{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.department-board-module__15F_UW__facts dt{align-items:center;gap:var(--space-1);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-tertiary);display:inline-flex}.department-board-module__15F_UW__facts dd{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;margin-block-start:var(--space-1)}.department-board-module__15F_UW__admins{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-secondary);border-block-start:1px solid var(--color-border-subtle);margin-block-start:auto;padding-block-start:var(--space-3);display:flex}.department-board-module__15F_UW__admins svg{color:var(--color-text-accent);flex-shrink:0}.department-board-module__15F_UW__addCell{display:flex}.department-board-module__15F_UW__add{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:12rem;inline-size:100%;padding:var(--space-5);color:var(--color-text-secondary);border:1px dashed var(--color-border-strong);border-radius:var(--radius-xl);cursor:pointer;transition:var(--transition-colors);background:0 0;flex-direction:column;display:flex}.department-board-module__15F_UW__add:hover{color:var(--color-text-primary);background-color:var(--color-surface-hover);border-color:var(--color-border-accent)}.department-board-module__15F_UW__add:focus-visible{box-shadow:var(--focus-ring);outline:none}.department-board-module__15F_UW__addIcon{block-size:2.5rem;inline-size:2.5rem;color:var(--color-text-accent);background-image:var(--gradient-brand-soft);border:1px solid var(--color-border-accent);border-radius:var(--radius-circle);place-items:center;display:grid}.department-board-module__15F_UW__addLabel{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.department-board-module__15F_UW__addHint{font-size:var(--text-xs);color:var(--color-text-tertiary)}.department-board-module__15F_UW__dialogForm{gap:var(--space-5);flex-direction:column;display:flex}.department-board-module__15F_UW__dialogGrid{gap:var(--space-4);display:grid}@media (min-width:40rem){.department-board-module__15F_UW__dialogGrid{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.department-board-module__15F_UW__dialogAccess{gap:var(--space-4);padding:var(--space-5);background-color:var(--color-surface-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);flex-direction:column;display:flex}.department-board-module__15F_UW__dialogActions{justify-content:flex-end;gap:var(--space-3);display:flex}
.publish-dialog-module__JK43aW__footer{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;inline-size:100%;display:flex}.publish-dialog-module__JK43aW__score{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-text-tertiary);margin-inline-end:auto}.publish-dialog-module__JK43aW__track{block-size:.35rem;border-radius:var(--radius-pill);background:var(--color-surface-3);margin-block-end:var(--space-5);display:block;overflow:hidden}.publish-dialog-module__JK43aW__fill{border-radius:inherit;background:var(--color-success);block-size:100%;transition:inline-size var(--duration-slow) var(--ease-out);display:block}.publish-dialog-module__JK43aW__fill[data-state=warn]{background:var(--color-warning)}.publish-dialog-module__JK43aW__fill[data-state=blocked]{background:var(--color-danger)}.publish-dialog-module__JK43aW__list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.publish-dialog-module__JK43aW__item{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-1);display:flex}.publish-dialog-module__JK43aW__item[data-state=blocker]{border-color:color-mix(in oklab, var(--color-danger) 45%, transparent);background:var(--color-danger-soft)}.publish-dialog-module__JK43aW__item[data-state=warning]{border-color:color-mix(in oklab, var(--color-warning) 40%, transparent)}.publish-dialog-module__JK43aW__icon{color:var(--color-success);flex-shrink:0;margin-block-start:.1rem}.publish-dialog-module__JK43aW__item[data-state=blocker] .publish-dialog-module__JK43aW__icon{color:var(--color-danger)}.publish-dialog-module__JK43aW__item[data-state=warning] .publish-dialog-module__JK43aW__icon{color:var(--color-warning)}.publish-dialog-module__JK43aW__text{flex-direction:column;flex:1;gap:.15rem;min-inline-size:0;display:flex}.publish-dialog-module__JK43aW__label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-primary)}.publish-dialog-module__JK43aW__item[data-state=ok] .publish-dialog-module__JK43aW__label{color:var(--color-text-secondary)}.publish-dialog-module__JK43aW__detail{font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--color-text-secondary);overflow-wrap:anywhere}.publish-dialog-module__JK43aW__fix{border:1px solid var(--color-border-default);border-radius:var(--radius-pill);background:var(--color-surface-2);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-primary);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard);flex-shrink:0;align-items:center;gap:.25rem;padding:.3rem .6rem;display:inline-flex}.publish-dialog-module__JK43aW__fix:hover{border-color:var(--color-border-strong)}.publish-dialog-module__JK43aW__fix:focus-visible{box-shadow:var(--focus-ring);outline:none}
.brick-wall-module__a62riW__root{z-index:0;pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 42%,#0000 82%);mask-image:linear-gradient(#000 0% 42%,#0000 82%)}.brick-wall-module__a62riW__wall{padding:var(--space-6);grid-template-columns:repeat(9,1fr);gap:.5rem;display:grid;transform:rotate(-4deg)scale(1.5)}.brick-wall-module__a62riW__brick{aspect-ratio:2.4;border-radius:var(--radius-xs);background-color:var(--alpha-white-04);border:1px solid var(--alpha-white-06);transform:translateX(var(--_offset))}.brick-wall-module__a62riW__brick[data-lit]{background:var(--gradient-brand);opacity:.16;animation:brick-wall-module__a62riW__brick-glow 7s var(--ease-standard) var(--_delay) infinite;border-color:#0000}@keyframes brick-wall-module__a62riW__brick-glow{0%,70%,to{opacity:.14}35%{opacity:.62}}.brick-wall-module__a62riW__sweep{background:linear-gradient(100deg, transparent, var(--alpha-white-08), transparent);width:32%;animation:brick-wall-module__a62riW__brick-sweep 9s var(--ease-standard) infinite;position:absolute;inset-block:-20%;inset-inline-start:0;transform:translate(-120%)rotate(-4deg)}@keyframes brick-wall-module__a62riW__brick-sweep{0%,55%{transform:translate(-120%)rotate(-4deg)}to{transform:translate(420%)rotate(-4deg)}}
.course-grid-module__EIl0nG__grid{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));list-style:none;display:grid}.course-grid-module__EIl0nG__cell,.course-grid-module__EIl0nG__reveal{width:100%;display:flex}.course-grid-module__EIl0nG__card{flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.course-grid-module__EIl0nG__cell .course-grid-module__EIl0nG__card{transition:var(--transition-colors), transform var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out)}.course-grid-module__EIl0nG__cell .course-grid-module__EIl0nG__card:hover,.course-grid-module__EIl0nG__cell .course-grid-module__EIl0nG__card:focus-within{box-shadow:var(--elevation-3);transform:translateY(-3px)}.course-grid-module__EIl0nG__thumb{aspect-ratio:16/9;background:var(--gradient-brand-soft);place-items:center;display:grid;position:relative;overflow:hidden}.course-grid-module__EIl0nG__thumb[data-accent=spark]{background:linear-gradient(140deg, var(--color-accent-spark-soft), transparent 70%)}.course-grid-module__EIl0nG__thumb[data-accent=violet]{background:linear-gradient(140deg, var(--color-accent-alt-soft), transparent 70%)}.course-grid-module__EIl0nG__thumb[data-accent=bloom]{background:linear-gradient(140deg, var(--color-accent-soft), transparent 70%)}.course-grid-module__EIl0nG__image{object-fit:cover;block-size:100%;inline-size:100%;transition:transform var(--duration-slow) var(--ease-out)}.course-grid-module__EIl0nG__card:hover .course-grid-module__EIl0nG__image,.course-grid-module__EIl0nG__card:focus-within .course-grid-module__EIl0nG__image{transform:scale(1.04)}.course-grid-module__EIl0nG__mark{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);color:var(--color-text-accent);opacity:.6}.course-grid-module__EIl0nG__corner{position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3)}.course-grid-module__EIl0nG__play{padding:var(--space-3);opacity:0;background:linear-gradient(to top, color-mix(in oklab, var(--color-canvas) 70%, transparent), transparent 60%);transition:opacity var(--duration-fast) var(--ease-standard);pointer-events:none;place-items:end start;display:grid;position:absolute;inset:0}.course-grid-module__EIl0nG__playLabel{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--gradient-brand);color:var(--color-text-on-accent);font-size:var(--text-xs);font-weight:var(--weight-semibold);box-shadow:var(--elevation-2);transition:transform var(--duration-normal) var(--ease-out);display:inline-flex;transform:translateY(.5rem)}.course-grid-module__EIl0nG__card:hover .course-grid-module__EIl0nG__play,.course-grid-module__EIl0nG__card:focus-within .course-grid-module__EIl0nG__play{opacity:1}.course-grid-module__EIl0nG__card:hover .course-grid-module__EIl0nG__playLabel,.course-grid-module__EIl0nG__card:focus-within .course-grid-module__EIl0nG__playLabel{transform:translateY(0)}.course-grid-module__EIl0nG__ring{--_size:2.25rem;inline-size:var(--_size);block-size:var(--_size);border-radius:var(--radius-circle);background:radial-gradient(closest-side, var(--color-surface-1) 76%, transparent 78%), conic-gradient(var(--color-accent-spark) var(--_progress,0%), var(--color-border-default) 0);box-shadow:var(--elevation-2);color:var(--color-text-primary);place-items:center;display:grid;position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3)}.course-grid-module__EIl0nG__ring[data-done=true]{background:radial-gradient(closest-side, var(--color-surface-1) 76%, transparent 78%), conic-gradient(var(--color-success) 100%, transparent 0);color:var(--color-success)}.course-grid-module__EIl0nG__ringValue{font-size:.625rem;font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-tight)}@media (prefers-reduced-motion:reduce){.course-grid-module__EIl0nG__cell .course-grid-module__EIl0nG__card:hover,.course-grid-module__EIl0nG__cell .course-grid-module__EIl0nG__card:focus-within,.course-grid-module__EIl0nG__card:hover .course-grid-module__EIl0nG__image,.course-grid-module__EIl0nG__card:focus-within .course-grid-module__EIl0nG__image,.course-grid-module__EIl0nG__card:hover .course-grid-module__EIl0nG__playLabel,.course-grid-module__EIl0nG__card:focus-within .course-grid-module__EIl0nG__playLabel,.course-grid-module__EIl0nG__playLabel{transform:none}}.course-grid-module__EIl0nG__body{gap:var(--space-1);padding:var(--space-4) var(--space-5);flex-direction:column;flex:1;display:flex}.course-grid-module__EIl0nG__category{font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-accent)}.course-grid-module__EIl0nG__title{font-family:var(--font-heading);font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.course-grid-module__EIl0nG__title a{color:inherit;text-decoration:none}.course-grid-module__EIl0nG__title a:after{content:"";position:absolute;inset:0}.course-grid-module__EIl0nG__title a:hover{color:var(--color-text-accent)}.course-grid-module__EIl0nG__subtitle{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-snug);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.course-grid-module__EIl0nG__instructor{font-size:var(--text-2xs);color:var(--color-text-tertiary);margin-block-start:auto;padding-block-start:var(--space-2)}.course-grid-module__EIl0nG__foot{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);border-block-start:1px solid var(--color-border-subtle);font-size:var(--text-xs);color:var(--color-text-tertiary);display:flex}.course-grid-module__EIl0nG__foot span{align-items:center;gap:var(--space-1);display:flex}.course-grid-module__EIl0nG__progressPill{font-weight:var(--weight-semibold);color:var(--color-text-accent);font-variant-numeric:tabular-nums;margin-inline-start:auto}.course-grid-module__EIl0nG__locked{margin-inline-start:auto}.course-grid-module__EIl0nG__progressArea{gap:var(--space-2);padding:var(--space-4) var(--space-5);border-block-start:1px solid var(--color-border-subtle);flex-direction:column;display:flex}.course-grid-module__EIl0nG__progressMeta{font-size:var(--text-2xs);color:var(--color-text-tertiary)}
.invite-link-module__k9SNGq__layout{align-items:flex-start;gap:var(--space-5);flex-wrap:wrap;margin-block-start:var(--space-1);display:flex}.invite-link-module__k9SNGq__main{align-items:flex-start;gap:var(--space-3);flex-direction:column;flex:18rem;min-inline-size:0;display:flex}.invite-link-module__k9SNGq__hint{font-size:var(--text-sm);color:var(--color-text-secondary)}.invite-link-module__k9SNGq__url{align-items:center;gap:var(--space-2);inline-size:100%;min-inline-size:0;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-1);color:var(--color-text-tertiary);display:flex}.invite-link-module__k9SNGq__url code{font-size:var(--text-xs);color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invite-link-module__k9SNGq__copy{min-inline-size:12rem}.invite-link-module__k9SNGq__qr{align-items:center;gap:var(--space-2);flex-direction:column;margin:0;display:flex}.invite-link-module__k9SNGq__qrTile{block-size:9rem;inline-size:9rem;padding:var(--space-2);border-radius:var(--radius-lg);box-shadow:var(--elevation-1);background:#fff;place-items:center;display:grid}.invite-link-module__k9SNGq__qrTile img{block-size:100%;inline-size:100%;animation:invite-link-module__k9SNGq__qr-in var(--duration-normal) var(--ease-out)}.invite-link-module__k9SNGq__qrPlaceholder{color:#9aa0ab}.invite-link-module__k9SNGq__qrCaption{max-inline-size:9rem;font-size:var(--text-2xs);text-align:center;color:var(--color-text-tertiary)}@keyframes invite-link-module__k9SNGq__qr-in{0%{opacity:0;transform:scale(.94)}}@media (prefers-reduced-motion:reduce){.invite-link-module__k9SNGq__qrTile img{animation:none}}
.save-indicator-module__hfkxHG__root{min-block-size:1.75rem;padding:0 var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);background:var(--color-surface-1);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-text-tertiary);white-space:nowrap;transition:color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);align-items:center;gap:.4rem;display:inline-flex}.save-indicator-module__hfkxHG__root[data-state=saving]{color:var(--color-text-secondary)}.save-indicator-module__hfkxHG__root[data-state=saved]{color:var(--color-success);border-color:color-mix(in oklab, var(--color-success) 30%, transparent)}.save-indicator-module__hfkxHG__root[data-state=error]{color:var(--color-danger);border-color:color-mix(in oklab, var(--color-danger) 40%, transparent);white-space:normal}.save-indicator-module__hfkxHG__spin{animation:.9s linear infinite save-indicator-module__hfkxHG__save-spin}@keyframes save-indicator-module__hfkxHG__save-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.save-indicator-module__hfkxHG__spin{animation-duration:2.4s}}
.sidebar-module__ZXqjVa__sidebar{width:var(--layout-sidebar-width);height:100%;background-color:var(--color-canvas);border-inline-end:1px solid var(--color-border-subtle);transition:width var(--duration-normal) var(--ease-standard);flex-direction:column;padding-block-end:var(--space-6);display:flex}.sidebar-module__ZXqjVa__logoMark{display:none}.sidebar-module__ZXqjVa__brand{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--layout-topbar-height);padding:var(--space-4) var(--space-5);border-block-end:1px solid var(--color-border-subtle);display:flex}.sidebar-module__ZXqjVa__close{display:none}.sidebar-module__ZXqjVa__nav{gap:var(--space-7);padding:var(--space-6) var(--space-4) 0;scrollbar-width:none;flex-direction:column;flex:auto;display:flex;overflow-y:auto}.sidebar-module__ZXqjVa__nav::-webkit-scrollbar{display:none}.sidebar-module__ZXqjVa__group{gap:var(--space-2);flex-direction:column;display:flex}.sidebar-module__ZXqjVa__groupLabel{padding-inline:var(--space-3);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-tertiary)}.sidebar-module__ZXqjVa__list{gap:var(--space-1);flex-direction:column;list-style:none;display:flex}.sidebar-module__ZXqjVa__link{align-items:center;gap:var(--space-3);min-height:2.75rem;padding:0 var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-tertiary);transition:var(--transition-colors);border:1px solid #0000;display:flex;position:relative}.sidebar-module__ZXqjVa__link:hover{color:var(--color-text-primary);background-color:var(--color-surface-hover)}.sidebar-module__ZXqjVa__link[data-active=true]{color:var(--color-text-primary);font-weight:var(--weight-semibold);background-color:var(--color-surface-2);border-color:var(--color-border-default)}.sidebar-module__ZXqjVa__indicator{border-radius:var(--radius-pill);background-color:var(--color-accent-spark);pointer-events:none;width:3px;position:absolute;inset-block:.3rem;inset-inline-start:calc(var(--space-2) * -1)}.sidebar-module__ZXqjVa__linkIcon{flex-shrink:0;place-items:center;display:grid}.sidebar-module__ZXqjVa__linkLabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-module__ZXqjVa__scrim{z-index:var(--z-overlay);background-color:var(--color-scrim);-webkit-backdrop-filter:var(--blur-sm);backdrop-filter:var(--blur-sm);position:fixed;inset:0}.sidebar-module__ZXqjVa__drawer{z-index:calc(var(--z-overlay) + 1);height:100dvh;box-shadow:var(--elevation-4);position:fixed;inset-block:0;inset-inline-start:0}@media (max-width:63.99rem){.sidebar-module__ZXqjVa__close{display:grid}}.sidebar-module__ZXqjVa__foot{padding:var(--space-4) var(--space-4) 0;border-block-start:1px solid var(--color-border-subtle)}.sidebar-module__ZXqjVa__collapse{align-items:center;gap:var(--space-3);width:100%;min-height:2.5rem;padding:0 var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-tertiary);transition:var(--transition-colors);display:flex;position:relative}.sidebar-module__ZXqjVa__collapse:hover{color:var(--color-text-primary);background-color:var(--color-surface-hover)}.sidebar-module__ZXqjVa__link:focus-visible,.sidebar-module__ZXqjVa__collapse:focus-visible{box-shadow:var(--focus-ring);outline:none}html[data-sidebar=collapsed] .sidebar-module__ZXqjVa__sidebar[data-variant=rail]{width:var(--layout-sidebar-width-collapsed)}html[data-sidebar=collapsed] .sidebar-module__ZXqjVa__sidebar[data-variant=rail] .sidebar-module__ZXqjVa__brand{justify-content:center;padding-inline:0}html[data-sidebar=collapsed] .sidebar-module__ZXqjVa__sidebar[data-variant=rail] .sidebar-module__ZXqjVa__logoFull{display:none}html[data-sidebar=collapsed] .sidebar-module__ZXqjVa__sidebar[data-variant=rail] .sidebar-module__ZXqjVa__logoMark{display:inline-flex}html[data-sidebar=collapsed] .sidebar-module__ZXqjVa__sidebar[data-variant=rail] .sidebar-module__ZXqjVa__nav{padding-inline:var(--space-3);overflow:visible}:is(html[data-sidebar=collapsed] .sidebar-module__ZXqjVa__sidebar[data-variant=rail] .sidebar-module__ZXqjVa__groupLabel,html[data-sidebar=collapsed] .sidebar-module__ZXqjVa__sidebar[data-variant=rail] .sidebar-module__ZXqjVa__linkLabel){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html[data-sidebar=collapsed] .sidebar-module__ZXqjVa__sidebar[data-variant=rail] .sidebar-module__ZXqjVa__group+.sidebar-module__ZXqjVa__group{border-block-start:1px solid var(--color-border-subtle);padding-block-start:var(--space-5)}:is(html[data-sidebar=collapsed] .sidebar-module__ZXqjVa__sidebar[data-variant=rail] .sidebar-module__ZXqjVa__link,html[data-sidebar=collapsed] .sidebar-module__ZXqjVa__sidebar[data-variant=rail] .sidebar-module__ZXqjVa__collapse){justify-content:center;padding:0}html[data-sidebar=collapsed] .sidebar-module__ZXqjVa__sidebar[data-variant=rail] .sidebar-module__ZXqjVa__foot{padding-inline:var(--space-3)}html[data-sidebar=collapsed] .sidebar-module__ZXqjVa__sidebar[data-variant=rail] .sidebar-module__ZXqjVa__link:after{content:attr(data-label);z-index:var(--z-popover);padding:var(--space-1) var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background-color:var(--color-surface-2);box-shadow:var(--elevation-3);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-primary);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);position:absolute;inset-block-start:50%;inset-inline-start:calc(100% + var(--space-3));transform:translate(-.25rem,-50%)}html[data-sidebar=collapsed] .sidebar-module__ZXqjVa__sidebar[data-variant=rail] .sidebar-module__ZXqjVa__collapse:after{content:attr(data-label);z-index:var(--z-popover);padding:var(--space-1) var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background-color:var(--color-surface-2);box-shadow:var(--elevation-3);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-primary);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);position:absolute;inset-block-start:50%;inset-inline-start:calc(100% + var(--space-3));transform:translate(-.25rem,-50%)}html[data-sidebar=collapsed] .sidebar-module__ZXqjVa__sidebar[data-variant=rail] .sidebar-module__ZXqjVa__link:is(:hover,:focus-visible):after{opacity:1;transform:translateY(-50%)}html[data-sidebar=collapsed] .sidebar-module__ZXqjVa__sidebar[data-variant=rail] .sidebar-module__ZXqjVa__collapse:is(:hover,:focus-visible):after{opacity:1;transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.sidebar-module__ZXqjVa__sidebar{transition:none}}
.auth-form-module__3u9jxa__form{gap:var(--space-4);flex-direction:column;display:flex}.auth-form-module__3u9jxa__divider{margin-block:var(--space-4)}.auth-form-module__3u9jxa__nameRow{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}@media (max-width:26rem){.auth-form-module__3u9jxa__nameRow{grid-template-columns:1fr}}.auth-form-module__3u9jxa__alert{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--color-danger);background-color:var(--color-danger-soft);border-radius:var(--radius-md);display:flex;overflow:hidden}.auth-form-module__3u9jxa__options{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.auth-form-module__3u9jxa__remember{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary);cursor:pointer;display:inline-flex}.auth-form-module__3u9jxa__checkbox{appearance:none;background-color:var(--color-surface-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);width:1.15rem;height:1.15rem;transition:var(--transition-colors);place-items:center;display:grid}.auth-form-module__3u9jxa__checkbox:checked{background:var(--gradient-brand);border-color:#0000}.auth-form-module__3u9jxa__checkbox:checked:after{content:"";border:solid var(--palette-white);border-width:0 2px 2px 0;width:.3rem;height:.6rem;transform:translateY(-1px)rotate(45deg)}.auth-form-module__3u9jxa__forgot{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-secondary);transition:var(--transition-colors)}.auth-form-module__3u9jxa__forgot:hover{color:var(--color-accent-spark)}
.person-form-module__2mi9HW__form{gap:var(--space-6);flex-direction:column;display:flex}.person-form-module__2mi9HW__grid{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.person-form-module__2mi9HW__actions{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.person-form-module__2mi9HW__error{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-danger);display:flex}.person-form-module__2mi9HW__done{align-items:flex-start;gap:var(--space-5);flex-direction:column;display:flex}
