.course-board .course-meter{background-color:var(--nx-line);border-radius:9999px;height:4px;overflow:hidden}.course-board .course-meter-fill{background-color:var(--nx-accent);border-radius:9999px;height:100%;transition:width .45s cubic-bezier(.22,1,.36,1)}.course-board{--course-done:#15803d}.dark .course-board{--course-done:#86efac}.course-board .course-done{color:var(--course-done)}.course-board .course-meter-done .course-meter-fill{background-color:var(--course-done)}.course-board .course-step{border:1px solid var(--nx-line-strong);color:var(--nx-type-muted);font-family:var(--font-roboto), sans-serif;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;transition:color .18s,border-color .18s,background-color .18s,transform .18s;display:inline-flex}.course-board .course-step:hover:not(:disabled){color:var(--nx-accent);border-color:var(--nx-accent-edge);background-color:var(--nx-accent-wash);transform:translateY(-1px)}.course-board .course-step:focus-visible{outline:2px solid var(--nx-accent);outline-offset:2px}.course-board .course-step:disabled{opacity:.35;cursor:not-allowed}.course-board .course-step[aria-pressed=true]{color:var(--course-done);border-color:color-mix(in srgb, var(--course-done) 50%, transparent);background-color:color-mix(in srgb, var(--course-done) 12%, transparent)}.course-board .course-plate{background-image:linear-gradient(180deg, var(--nx-cell-2) 0%, var(--nx-cell-1) 100%);border-bottom:1px solid var(--nx-line)}.course-board .course-legacy{color:var(--nx-type)}.course-board .course-legacy :is(.gradient-bg-slate,.gradient-bg-slate-2,.gradient-bg-gray){background-image:linear-gradient(180deg, var(--nx-cell-1) 0%, var(--nx-cell-2) 100%);border-color:var(--nx-line)}.course-board .course-legacy :is([class*=border-slate-],[class*=border-gray-],[class*=divide-slate-]){border-color:var(--nx-line)}.course-board .course-legacy :is(.text-gray,[class*=text-slate-],[class*=text-gray-]){color:var(--nx-type-muted)}.course-board .course-legacy :is(.text-blue,[class*=text-blue-]){color:var(--nx-accent)}.course-board .course-legacy :is(.btn,.btn-sm){border-color:var(--nx-line-strong);color:var(--nx-type-muted);box-shadow:none;background-color:#0000;background-image:none}.course-board .course-legacy :is(.btn,.btn-sm):hover:not(:disabled){border-color:var(--nx-accent-edge);background-color:var(--nx-accent-wash);color:var(--nx-accent)}.course-board .course-legacy .button-green{color:var(--course-done);border-color:color-mix(in srgb, var(--course-done) 45%, transparent)}.course-board .course-legacy .button-red{color:#e11d48;border-color:#e11d4873}.course-board .course-legacy .item-selected{border-color:var(--nx-accent-edge);background-image:none;background-color:var(--nx-accent-wash)}.course-board .course-legacy .item-not-selected{border-color:var(--nx-line);background-image:linear-gradient(180deg, var(--nx-cell-1) 0%, var(--nx-cell-2) 100%)}.course-board .course-legacy :is(.input,.input-2,input[type=text],textarea,select){border-color:var(--nx-line-strong);background-color:color-mix(in srgb, var(--nx-cell-2) 86%, transparent);color:var(--nx-type)}.course-board .course-legacy table{color:var(--nx-type)}.course-board .course-legacy :is(th,td){border-color:var(--nx-line)}.course-board .course-legacy thead :is(th,td){color:var(--nx-type-faint)}.course-board .course-flat>div{box-shadow:none;background-color:#0000;background-image:none;border:0;border-radius:0;padding:0}.course-board .course-legacy .bg-hover{border-color:var(--nx-line-strong);color:var(--nx-type-muted)}.course-board .course-search-form,.course-board .course-search-card,.course-board .course-search-select,.course-board .course-search-tab{border-color:var(--nx-line);background:var(--nx-ink-1);color:var(--nx-type)}.course-board .course-search-form:focus-within{border-color:var(--nx-accent);outline:1px solid var(--nx-accent)}.course-board .course-search-tab[aria-pressed=true]{border-color:var(--nx-accent-edge);background:var(--nx-accent-wash);color:var(--nx-accent)}.course-board .course-search-link,.course-board .course-search-button{color:var(--nx-accent)}.course-board .course-search button:focus-visible,.course-board .course-search a:focus-visible,.course-board .course-search select:focus-visible{outline:2px solid var(--nx-accent);outline-offset:2px}.course-board .course-search button:disabled{cursor:not-allowed}.course-board .course-search-snippet{box-shadow:none;opacity:1;background:0 0;border:0;border-radius:0;padding:0;transform:none}.course-board .course-search-snippet .wmde-markdown{color:var(--nx-type);font-size:12px}
