.nu-search{--nu-search-dir:1;--nu-search-pad:var(--nu-space-4);position:absolute;inset:0;z-index:60;display:flex;flex-direction:column;min-block-size:0;color:var(--nu-text-strong-950)}.nu-search:dir(rtl){--nu-search-dir:-1}.nu-search__scrim{display:none;margin:0;padding:0;border:0;cursor:default}.nu-search__panel{position:relative;display:flex;flex:1 1 auto;flex-direction:column;min-block-size:0;background:var(--nu-bg-white);animation:nu-search-rise-in var(--nu-duration-slow) var(--nu-ease-emphasized) backwards}.nu-search[data-surface=native] .nu-search__panel{animation-name:nu-search-push-in}@keyframes nu-search-rise-in{0%{opacity:0;translate:0 1.5rem}to{opacity:1;translate:0 0}}@keyframes nu-search-push-in{0%{opacity:0;translate:calc(1.5rem * var(--nu-search-dir)) 0}to{opacity:1;translate:0 0}}.nu-search[data-state=closed]{pointer-events:none}.nu-search[data-state=closed] .nu-search__panel{opacity:0;translate:0 1rem;animation:none;transition:opacity var(--nu-duration-base) var(--nu-ease-exit),translate var(--nu-duration-base) var(--nu-ease-exit)}.nu-search[data-surface=native][data-state=closed] .nu-search__panel{translate:calc(1.5rem * var(--nu-search-dir)) 0}.nu-search__bar{flex:none;inline-size:100%;max-inline-size:var(--nu-measure-content);margin-inline:auto;padding:var(--nu-space-3) var(--nu-search-pad) var(--nu-space-2)}.nu-search__bar,.nu-search__field{display:flex;align-items:center;gap:var(--nu-space-3);box-sizing:border-box}.nu-search__field{flex:1 1 auto;min-inline-size:0;min-block-size:3rem;padding-inline:var(--nu-space-4);border-radius:var(--nu-radius-full);background:var(--nu-bg-weak-50);transition:background-color var(--nu-duration-fast) var(--nu-ease-standard),box-shadow var(--nu-duration-fast) var(--nu-ease-standard)}.nu-search__field:focus-within{background:var(--nu-bg-white);box-shadow:inset 0 0 0 1px var(--nu-text-strong-950)}.nu-search__glass{flex:none;inline-size:var(--nu-space-5);block-size:var(--nu-space-5);color:var(--nu-icon-sub-600)}.nu-search__input{flex:1 1 auto;min-inline-size:0;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;font-size:var(--nu-type-paragraph-large-size);line-height:var(--nu-type-paragraph-large-line-height);-moz-appearance:none;appearance:none;-webkit-appearance:none;outline:none}.nu-search__input::placeholder{color:var(--nu-text-sub-600);opacity:1}.nu-search__input::-webkit-search-cancel-button,.nu-search__input::-webkit-search-decoration{display:none;-webkit-appearance:none}.nu-search__clear{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;display:grid;place-items:center;inline-size:2rem;block-size:2rem;margin:0 calc(var(--nu-space-2) * -1) 0 0;padding:0;border:0;border-radius:var(--nu-radius-full);background:none;color:var(--nu-icon-soft-400);cursor:pointer;transition:color var(--nu-duration-fast) var(--nu-ease-standard)}.nu-search__clear svg{inline-size:var(--nu-space-5);block-size:var(--nu-space-5)}@media (hover:hover){.nu-search__clear:hover{color:var(--nu-icon-strong-950)}}.nu-search__esc{display:none}.nu-search__cancel{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;min-block-size:2.75rem;margin:0 calc(var(--nu-space-1) * -1) 0 0;padding:0 var(--nu-space-2);border:0;border-radius:var(--nu-radius-8);background:none;color:var(--nu-state-primary-base);font:inherit;font-size:var(--nu-type-label-large-size);line-height:var(--nu-type-label-large-line-height);cursor:pointer;transition:opacity var(--nu-duration-fast) var(--nu-ease-standard)}@media (hover:hover){.nu-search__cancel:hover{opacity:.7}}.nu-search__cancel:focus-visible,.nu-search__clear:focus-visible{outline:var(--nu-focus-ring-width) solid var(--nu-focus-ring-color);outline-offset:var(--nu-focus-ring-offset)}.nu-search__body{box-sizing:border-box;flex:1 1 auto;min-block-size:0;inline-size:100%;max-inline-size:var(--nu-measure-content);margin-inline:auto;padding:var(--nu-space-2) var(--nu-space-2) var(--nu-space-8);overflow-y:auto;overscroll-behavior:contain}.nu-search__group{display:grid;grid-gap:var(--nu-space-1);gap:var(--nu-space-1);-webkit-margin-before:var(--nu-space-5);margin-block-start:var(--nu-space-5)}.nu-search__heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--nu-space-3);padding-inline:var(--nu-space-3)}.nu-search__heading h3{margin:0;color:var(--nu-text-sub-600);font-weight:var(--nu-font-weight-medium)}.nu-search__count,.nu-search__heading h3{font-size:var(--nu-type-label-small-size);line-height:var(--nu-type-label-small-line-height)}.nu-search__count{color:var(--nu-text-soft-400);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nu-search__text-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:var(--nu-space-1) var(--nu-space-2);-webkit-margin-end:calc(var(--nu-space-2) * -1);margin-inline-end:calc(var(--nu-space-2) * -1);border-radius:var(--nu-radius-8);color:var(--nu-text-sub-600);font:inherit;font-size:var(--nu-type-label-small-size);cursor:pointer;transition:color var(--nu-duration-fast) var(--nu-ease-standard)}@media (hover:hover){.nu-search__text-action:hover{color:var(--nu-text-strong-950)}}.nu-search__list{display:grid;margin:0;padding:0;list-style:none}.nu-search__list>li{position:relative;display:flex;align-items:center;animation:nu-search-rise var(--nu-duration-base) var(--nu-ease-standard) backwards;animation-delay:calc(min(var(--i, 0), 7) * 24ms)}@keyframes nu-search-rise{0%{opacity:0;translate:0 .375rem}to{opacity:1;translate:0 0}}.nu-search__row{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1 1 auto;min-inline-size:0;display:flex;align-items:center;gap:var(--nu-space-4);box-sizing:border-box;min-block-size:3.75rem;margin:0;padding:var(--nu-space-2) var(--nu-space-3);border:0;border-radius:var(--nu-radius-16);background:none;color:inherit;font:inherit;text-align:start;cursor:pointer;transition:background-color var(--nu-duration-fast) var(--nu-ease-standard),scale var(--nu-duration-fast) var(--nu-ease-standard)}@media (hover:hover){.nu-search__row:hover{background:var(--nu-bg-weak-50)}}.nu-search__row:focus-visible{outline:none;background:var(--nu-bg-weak-50);box-shadow:inset 0 0 0 var(--nu-focus-ring-width) var(--nu-focus-ring-color)}@media (prefers-reduced-motion:no-preference){.nu-search__row:active{scale:.985}}.nu-search__icon{flex:none;display:grid;place-items:center;color:var(--nu-icon-sub-600)}.nu-search__icon,.nu-search__icon svg{inline-size:var(--nu-space-6);block-size:var(--nu-space-6)}.nu-search__icon[data-kind=lesson],.nu-search__icon[data-kind=section]{color:var(--nu-state-primary-base)}.nu-search__text{display:grid;grid-gap:var(--nu-space-0-5);gap:var(--nu-space-0-5);min-inline-size:0;flex:1 1 auto}.nu-search__name{font-size:var(--nu-type-label-medium-size);line-height:var(--nu-type-label-medium-line-height);font-weight:var(--nu-font-weight-medium)}.nu-search__detail,.nu-search__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nu-search__detail{color:var(--nu-text-sub-600);font-size:var(--nu-type-paragraph-small-size);line-height:var(--nu-type-paragraph-small-line-height)}.nu-search__mark{background:var(--nu-state-primary-lighter);color:inherit;border-radius:var(--nu-radius-4);padding-inline:1px}.nu-search__kind{display:none;flex:none;color:var(--nu-text-sub-600);font-size:var(--nu-type-label-x-small-size);line-height:var(--nu-type-label-x-small-line-height)}.nu-search__go{display:none;flex:none;color:var(--nu-icon-sub-600)}.nu-search__go svg{inline-size:var(--nu-space-4);block-size:var(--nu-space-4)}.nu-search__forget{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;inline-size:2.75rem;block-size:2.75rem;border:0;border-radius:var(--nu-radius-full);background:none;color:var(--nu-text-sub-600);font:inherit;font-size:1.25rem;cursor:pointer}@media (hover:hover){.nu-search__forget:hover{background:var(--nu-bg-weak-50);color:var(--nu-text-strong-950)}}.nu-search__forget:focus-visible,.nu-search__text-action:focus-visible{outline:var(--nu-focus-ring-width) solid var(--nu-focus-ring-color);outline-offset:calc(var(--nu-focus-ring-offset) * -1)}.nu-search__hint{margin:var(--nu-space-12) 0 0;padding-inline:var(--nu-space-6);text-align:center;color:var(--nu-text-sub-600);font-size:var(--nu-type-paragraph-medium-size);line-height:var(--nu-type-paragraph-medium-line-height);text-wrap:balance}.nu-search__empty{display:grid;justify-items:center;grid-gap:var(--nu-space-2);gap:var(--nu-space-2);-webkit-margin-before:var(--nu-space-6);margin-block-start:var(--nu-space-6);padding-inline:var(--nu-space-4);text-align:center;animation:nu-search-rise var(--nu-duration-base) var(--nu-ease-standard) backwards}.nu-search__empty-icon{display:grid;place-items:center;inline-size:3rem;block-size:3rem;border-radius:var(--nu-radius-full);background:var(--nu-bg-weak-50);color:var(--nu-icon-sub-600)}.nu-search__empty-icon svg{inline-size:var(--nu-space-6);block-size:var(--nu-space-6)}.nu-search__empty-title{margin:0;font-size:var(--nu-type-label-large-size);line-height:var(--nu-type-label-large-line-height);font-weight:var(--nu-font-weight-medium);text-wrap:balance}.nu-search__empty-text{margin:0 0 var(--nu-space-3);max-inline-size:22rem;color:var(--nu-text-sub-600);font-size:var(--nu-type-paragraph-small-size);line-height:var(--nu-type-paragraph-small-line-height);text-wrap:balance}.nu-search__skeleton{display:grid;grid-gap:var(--nu-space-2);gap:var(--nu-space-2);-webkit-margin-before:var(--nu-space-4);margin-block-start:var(--nu-space-4)}.nu-search__skeleton-row{display:flex;align-items:center;gap:var(--nu-space-4);padding:var(--nu-space-2) var(--nu-space-3)}.nu-search__skeleton-row>:last-child{flex:1 1 auto}.nu-search__foot{display:none}.nu-search__foot>span{display:inline-flex;align-items:center;gap:var(--nu-space-1-5)}.nu-search__foot .nu-kbd svg{inline-size:var(--nu-space-3);block-size:var(--nu-space-3)}@container nu-app (min-width: 48rem){.nu-search[data-surface=web]{align-items:center;padding:min(12vh,6rem) var(--nu-space-6) var(--nu-space-6)}.nu-search[data-surface=web] .nu-search__scrim{display:block;position:absolute;inset:0;background:var(--nu-overlay-gray);animation:nu-search-fade var(--nu-duration-base) var(--nu-ease-standard) backwards}.nu-search[data-surface=web][data-state=closed] .nu-search__scrim{opacity:0;transition:opacity var(--nu-duration-base) var(--nu-ease-exit);animation:none}.nu-search[data-surface=web] .nu-search__panel{flex:none;inline-size:min(100%,40rem);block-size:min(36rem,100%);overflow:hidden;border:1px solid var(--nu-stroke-soft-200);border-radius:var(--nu-radius-24);box-shadow:var(--nu-shadow-regular-shadow-medium);animation-name:nu-search-pop}.nu-search[data-surface=web][data-state=closed] .nu-search__panel{translate:0 .5rem;scale:.985}.nu-search[data-surface=web] .nu-search__bar{max-inline-size:none;padding:var(--nu-space-3) var(--nu-space-5);-webkit-border-after:1px solid var(--nu-stroke-soft-200);border-block-end:1px solid var(--nu-stroke-soft-200)}.nu-search[data-surface=web] .nu-search__cancel{display:none}.nu-search[data-surface=web] .nu-search__field{min-block-size:3rem;padding-inline:0;background:none;box-shadow:none}.nu-search[data-surface=web] .nu-search__esc{display:inline-flex}.nu-search[data-surface=web] .nu-search__body{max-inline-size:none;-webkit-padding-after:var(--nu-space-3);padding-block-end:var(--nu-space-3)}.nu-search[data-surface=web] .nu-search__kind{display:inline}.nu-search[data-surface=web] .nu-search__row:focus-visible .nu-search__go,.nu-search[data-surface=web] .nu-search__row:hover .nu-search__go{display:inline-flex}.nu-search[data-surface=web] .nu-search__row:focus-visible .nu-search__kind,.nu-search[data-surface=web] .nu-search__row:hover .nu-search__kind{display:none}.nu-search[data-surface=web] .nu-search__empty,.nu-search[data-surface=web] .nu-search__hint{-webkit-margin-before:var(--nu-space-8);margin-block-start:var(--nu-space-8)}}@media (hover:hover) and (pointer:fine){@container nu-app (min-width: 48rem){.nu-search[data-surface=web] .nu-search__foot{display:flex;align-items:center;gap:var(--nu-space-5);padding:var(--nu-space-3) var(--nu-space-5);-webkit-border-before:1px solid var(--nu-stroke-soft-200);border-block-start:1px solid var(--nu-stroke-soft-200);background:var(--nu-bg-weak-50);color:var(--nu-text-sub-600);font-size:var(--nu-type-label-x-small-size);line-height:var(--nu-type-label-x-small-line-height)}}}@container nu-mobile (min-width: 37.5rem){.nu-search[data-surface=native]{align-items:center;padding:min(12vh,6rem) var(--nu-space-6) var(--nu-space-6)}.nu-search[data-surface=native] .nu-search__scrim{display:block;position:absolute;inset:0;background:var(--nu-overlay-gray);animation:nu-search-fade var(--nu-duration-base) var(--nu-ease-standard) backwards}.nu-search[data-surface=native][data-state=closed] .nu-search__scrim{opacity:0;transition:opacity var(--nu-duration-base) var(--nu-ease-exit);animation:none}.nu-search[data-surface=native] .nu-search__panel{flex:none;inline-size:min(100%,40rem);block-size:min(36rem,100%);overflow:hidden;border:1px solid var(--nu-stroke-soft-200);border-radius:var(--nu-radius-24);box-shadow:var(--nu-shadow-regular-shadow-medium);animation-name:nu-search-pop}.nu-search[data-surface=native][data-state=closed] .nu-search__panel{translate:0 .5rem;scale:.985}.nu-search[data-surface=native] .nu-search__bar{max-inline-size:none;padding:var(--nu-space-3) var(--nu-space-5);-webkit-border-after:1px solid var(--nu-stroke-soft-200);border-block-end:1px solid var(--nu-stroke-soft-200)}.nu-search[data-surface=native] .nu-search__cancel{display:none}.nu-search[data-surface=native] .nu-search__field{min-block-size:3rem;padding-inline:0;background:none;box-shadow:none}.nu-search[data-surface=native] .nu-search__esc{display:inline-flex}.nu-search[data-surface=native] .nu-search__body{max-inline-size:none;-webkit-padding-after:var(--nu-space-3);padding-block-end:var(--nu-space-3)}.nu-search[data-surface=native] .nu-search__kind{display:inline}.nu-search[data-surface=native] .nu-search__row:focus-visible .nu-search__go,.nu-search[data-surface=native] .nu-search__row:hover .nu-search__go{display:inline-flex}.nu-search[data-surface=native] .nu-search__row:focus-visible .nu-search__kind,.nu-search[data-surface=native] .nu-search__row:hover .nu-search__kind{display:none}.nu-search[data-surface=native] .nu-search__empty,.nu-search[data-surface=native] .nu-search__hint{-webkit-margin-before:var(--nu-space-8);margin-block-start:var(--nu-space-8)}}@media (hover:hover) and (pointer:fine){@container nu-mobile (min-width: 37.5rem){.nu-search[data-surface=native] .nu-search__foot{display:flex;align-items:center;gap:var(--nu-space-5);padding:var(--nu-space-3) var(--nu-space-5);-webkit-border-before:1px solid var(--nu-stroke-soft-200);border-block-start:1px solid var(--nu-stroke-soft-200);background:var(--nu-bg-weak-50);color:var(--nu-text-sub-600);font-size:var(--nu-type-label-x-small-size);line-height:var(--nu-type-label-x-small-line-height)}}}@keyframes nu-search-pop{0%{opacity:0;translate:0 .75rem;scale:.985}to{opacity:1;translate:0 0;scale:1}}@keyframes nu-search-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.nu-search__empty,.nu-search__list>li,.nu-search__panel,.nu-search__scrim{animation:none!important}.nu-search[data-state=closed] .nu-search__panel,.nu-search[data-state=closed] .nu-search__scrim,.nu-search__cancel,.nu-search__field,.nu-search__row{transition:none}}@media (forced-colors:active){.nu-search__mark{forced-color-adjust:none;background:Highlight;color:HighlightText}.nu-search__panel{border:1px solid CanvasText}.nu-search__field:focus-within{outline:2px solid Highlight}}