.home-intro_hero__Ye_B3{container-type:inline-size;background:var(--home-bg);color:var(--home-ink);font-family:var(--home-font-sans),sans-serif;position:relative;isolation:isolate}.home-intro_hero__Ye_B3:after,.home-intro_hero__Ye_B3:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1}.home-intro_hero__Ye_B3:before{background:var(--home-bg)}.home-intro_hero__Ye_B3:after{background-image:radial-gradient(var(--home-dot) 1px,transparent 1px);background-size:26px 26px;-webkit-mask:radial-gradient(120% 100% at 50% 0,#000 30%,transparent 92%);mask:radial-gradient(120% 100% at 50% 0,#000 30%,transparent 92%);opacity:.5}:root:not([data-theme=light]) .home-intro_hero__Ye_B3:after{content:none}.home-intro_content__wIKUP{box-sizing:border-box;display:grid;align-content:center;justify-items:center;width:min(100%,1180px);min-height:calc(100svh - var(--home-navigation-height, 0px));margin:0 auto;padding:64px 24px;text-align:center}.home-intro_brand__aNz8f{display:grid;justify-items:center;padding-bottom:28px;width:100%}.home-intro_logo__Ef0Qy{display:flex;align-items:center;gap:24px;width:-moz-max-content;width:max-content;max-width:100%;margin-bottom:28px}.home-intro_headline__VTRcT{font:700 clamp(24px,3.2cqw,38px)/1.2 var(--home-font-display),sans-serif;letter-spacing:0;color:var(--home-ink);max-width:1060px;margin:0 0 24px;text-wrap:balance}:root[data-theme=light] .home-intro_headline__VTRcT{color:#041806}.home-intro_accent__zGs3X{color:var(--home-brand-accent)}.home-intro_muted__lUVrb{color:var(--home-tag-muted)}.home-intro_emphasis__9iZy_{color:var(--home-emphasis)}.home-intro_startLearning__XAMjX{--home-progress:0;--home-slider-bg:#BCBBB6;--home-slider-ink:#263023;--home-slider-accent:#53613a;--home-slider-fill:#e9eee0;--home-handle-bg:#fffcf5;--home-handle-ink:var(--home-slider-accent);--home-handle-border:#b8b4b0;box-sizing:border-box;align-items:center;display:grid;justify-content:center;height:60px;width:min(100%,360px);position:relative;overflow:hidden;padding:0 66px;border:1px solid var(--home-slider-accent);border-radius:999px;box-shadow:none;background:var(--home-slider-bg);color:var(--home-slider-ink);cursor:pointer;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:var(--home-font-sans),sans-serif}.home-intro_sliderFill__9_qT1{position:absolute;inset:3px;border-radius:inherit;background:var(--home-slider-fill);opacity:calc(var(--home-progress) * .9);transform:scaleX(var(--home-progress));transform-origin:left center;transition:opacity .24s ease,transform .24s ease}.home-intro_sliderLabel__k9qg_{font-size:13px;font-weight:700;line-height:1;letter-spacing:.08em;text-transform:uppercase;position:relative;z-index:1}.home-intro_sliderHandle__vwn_e{box-sizing:content-box;display:inline-flex;align-items:center;justify-content:center;position:absolute;top:50%;left:calc(6px + var(--home-progress) * (100% - 58px));width:46px;height:46px;border:1px solid var(--home-handle-border);border-radius:999px;background:var(--home-handle-bg);color:var(--home-handle-ink);box-shadow:none;transform:translateY(-50%);transition:left .24s ease,background .18s ease;z-index:2}.home-intro_sliderHandle__vwn_e svg{width:17px;height:17px}.home-intro_startLearning__XAMjX[data-dragging=true]{cursor:grabbing}.home-intro_startLearning__XAMjX[data-dragging=true] :is(.home-intro_sliderHandle__vwn_e,.home-intro_sliderFill__9_qT1){transition:none}.home-intro_startLearning__XAMjX[data-complete=true] .home-intro_sliderHandle__vwn_e{background:var(--home-slider-accent);color:var(--home-slider-bg)}.home-intro_startLearning__XAMjX:focus-visible{outline:2px solid var(--home-emphasis);outline-offset:4px}@container (max-width: 640px){.home-intro_content__wIKUP{padding:64px 18px}.home-intro_headline__VTRcT{margin-bottom:18px}.home-intro_brand__aNz8f{padding-bottom:20px}}@media (prefers-reduced-motion:reduce){.home-intro_startLearning__XAMjX,.home-intro_startLearning__XAMjX *{transition:none}}@font-face{font-family:wordmark;src:url(/_next/static/media/02553c49e2ae0391-s.p.otf) format("opentype");font-display:swap;font-weight:400}@font-face{font-family:wordmark Fallback;src:local("Arial");ascent-override:114.15%;descent-override:40.47%;line-gap-override:0.00%;size-adjust:96.36%}.__className_3bf0b9{font-family:wordmark,wordmark Fallback;font-weight:400}.__variable_3bf0b9{--home-font-wordmark:"wordmark","wordmark Fallback"}.tetta-logo_frame__kErx_{max-width:100%}.tetta-logo_hero__x1Wu1{width:-moz-max-content;width:max-content}.tetta-logo_logo__AboL0{display:flex;align-items:center;justify-content:center;gap:24px}.tetta-logo_accent__AgnjZ{color:var(--home-brand-accent)}.tetta-logo_mark__C1Wpg{width:152px;height:152px;flex:0 0 auto;position:relative}.tetta-logo_mark__C1Wpg>svg{display:block;width:100%;height:100%;overflow:visible}.tetta-logo_cyanOrbit__NJgSm{animation:tetta-logo_orbit__Y4SPZ 8s cubic-bezier(.4,0,.6,1) infinite;transform-box:fill-box;transform-origin:center}.tetta-logo_mintOrbit__RZFjW{animation:tetta-logo_orbit__Y4SPZ 12s linear infinite reverse;transform-box:fill-box;transform-origin:center;opacity:var(--home-mint-opacity)}.tetta-logo_core__gOmkg{fill:var(--home-core);stroke:var(--home-core-stroke);stroke-width:1.5}.tetta-logo_coreRing__5das_{fill:none;stroke:var(--home-core-ring);stroke-width:2}:root:not([data-theme=dark]) .tetta-logo_frame__kErx_[data-default-theme=light] .tetta-logo_cyanOrbit__NJgSm,:root[data-theme=light] .tetta-logo_cyanOrbit__NJgSm{filter:drop-shadow(0 0 24px rgba(111,128,96,.42))}:root:not([data-theme=dark]) .tetta-logo_frame__kErx_[data-default-theme=light] .tetta-logo_core__gOmkg,:root[data-theme=light] .tetta-logo_core__gOmkg{filter:drop-shadow(0 16px 26px rgba(47,34,53,.26))}.tetta-logo_wordmark__4M3nQ{color:var(--home-wordmark);font:400 58px/1.3 var(--home-font-wordmark),cursive;font-synthesis:none;letter-spacing:0;white-space:nowrap}.tetta-logo_divider__yVaUr{height:50px;width:1px;background:var(--home-divider);flex:0 0 auto}.tetta-logo_form__JkbIu{width:min(100%,350px);container-type:inline-size}.tetta-logo_form__JkbIu .tetta-logo_logo__AboL0{gap:min(4.8cqw,17px)}.tetta-logo_form__JkbIu .tetta-logo_mark__C1Wpg{width:min(31cqw,108px);height:min(31cqw,108px)}.tetta-logo_form__JkbIu .tetta-logo_wordmark__4M3nQ{font-size:min(12cqw,42px)}.tetta-logo_form__JkbIu .tetta-logo_divider__yVaUr{height:min(11cqw,38px)}.tetta-logo_compact__Mx2I7{width:120px}.tetta-logo_compact__Mx2I7 .tetta-logo_logo__AboL0{gap:6px}.tetta-logo_compact__Mx2I7 .tetta-logo_mark__C1Wpg{width:36px;height:36px}.tetta-logo_compact__Mx2I7 .tetta-logo_wordmark__4M3nQ{font-size:16px}.tetta-logo_compact__Mx2I7 .tetta-logo_divider__yVaUr{height:20px}.tetta-logo_icon__gTdDH{width:40px}.tetta-logo_icon__gTdDH .tetta-logo_mark__C1Wpg{width:40px;height:40px}@keyframes tetta-logo_orbit__Y4SPZ{0%{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(1.05)}to{transform:rotate(1turn) scale(1)}}@container (max-width: 520px){.tetta-logo_hero__x1Wu1 .tetta-logo_mark__C1Wpg{width:108px;height:108px}.tetta-logo_hero__x1Wu1 .tetta-logo_wordmark__4M3nQ{font-size:42px}.tetta-logo_hero__x1Wu1 .tetta-logo_logo__AboL0{gap:17px}.tetta-logo_hero__x1Wu1 .tetta-logo_divider__yVaUr{height:38px}}@container (max-width: 380px){.tetta-logo_hero__x1Wu1 .tetta-logo_mark__C1Wpg{width:86px;height:86px}.tetta-logo_hero__x1Wu1 .tetta-logo_wordmark__4M3nQ{font-size:34px}.tetta-logo_hero__x1Wu1 .tetta-logo_logo__AboL0{gap:12px}.tetta-logo_hero__x1Wu1 .tetta-logo_divider__yVaUr{height:31px}}@media (prefers-reduced-motion:reduce){.tetta-logo_cyanOrbit__NJgSm,.tetta-logo_mintOrbit__RZFjW{animation:none}}.color-mode-toggle_toggle__g2Hhd{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;position:absolute;right:18px;top:18px;z-index:2;border:1px solid transparent;border-radius:999px;padding:0;color:var(--home-ink);background:transparent;cursor:pointer}.color-mode-toggle_toggle__g2Hhd:focus-visible,.color-mode-toggle_toggle__g2Hhd:hover{border-color:var(--home-line);background:var(--home-toggle-bg)}.color-mode-toggle_fixed__djtyK{position:fixed}.color-mode-toggle_toggle__g2Hhd svg{width:20px;height:20px}.color-mode-toggle_showInLight__KIAhc{display:none}:root[data-theme=light] .color-mode-toggle_showInLight__KIAhc{display:block}:root[data-theme=light] .color-mode-toggle_showInDark__AeH1y{display:none}.color-mode-toggle_toggle__g2Hhd:focus-visible{outline:2px solid var(--home-emphasis);outline-offset:4px}.home-sections_page__ShYon{--home-navigation-height:80px}html:has(.home-sections_page__ShYon){scroll-behavior:smooth}.home-sections_page__ShYon>section{scroll-margin-top:var(--home-navigation-height);min-height:calc(100svh - var(--home-navigation-height));display:flex;flex-direction:column;justify-content:center}.home-sections_page__ShYon>section:focus{outline:none}.home-sections_header__m_AoS{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:flex-end;height:var(--home-navigation-height);padding:18px 70px 18px 18px;background:var(--home-bg)}.home-sections_menu__9Oprs,.home-sections_trigger__ynR3g{--section-bg:#141926;--section-ink:#ece9e1;--section-line:#303747;--section-hover:#242b3b;--section-muted:#aab1c1;color-scheme:dark}:root[data-theme=light] .home-sections_menu__9Oprs,:root[data-theme=light] .home-sections_trigger__ynR3g{--section-bg:#fffcf5;--section-ink:#263023;--section-line:#c9c6bc;--section-hover:#e9eee0;--section-muted:#626962;color-scheme:light}.home-sections_trigger__ynR3g{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:156px;min-height:44px;padding:10px 16px;border:1px solid var(--section-line);border-radius:999px;background:var(--section-bg);color:var(--section-ink);font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .16s ease}.home-sections_trigger__ynR3g:hover,.home-sections_trigger__ynR3g[data-state=open]{background:var(--section-hover)}.home-sections_chevron__Qddc0{width:14px;height:14px;color:var(--section-muted);transition:transform .16s ease}.home-sections_trigger__ynR3g[data-state=open] .home-sections_chevron__Qddc0{transform:rotate(180deg)}.home-sections_trigger__ynR3g:focus-visible{outline:2px solid var(--home-emphasis);outline-offset:3px}.home-sections_menu__9Oprs{--bg:var(--section-bg);--ink:var(--section-ink);--line:var(--section-line);--surface-muted:var(--section-hover);min-width:190px;max-width:calc(100vw - 24px);padding:6px;border-radius:16px}.home-sections_item__fOApU{justify-content:space-between;gap:20px;min-height:44px;padding:10px 12px;border-radius:10px;font-size:13px;cursor:pointer}.home-sections_item__fOApU[aria-current=location],.home-sections_item__fOApU[data-highlighted]{background:var(--surface-muted);color:var(--ink)}.home-sections_item__fOApU svg{width:15px;height:15px}@media (prefers-reduced-motion:reduce){html:has(.home-sections_page__ShYon){scroll-behavior:auto}.home-sections_chevron__Qddc0,.home-sections_trigger__ynR3g{transition:none}}.github-repository-browser_left__KnSiU{display:grid;gap:1rem;min-width:0}.github-repository-browser_left__KnSiU section{display:grid;gap:.55rem}.github-repository-browser_left__KnSiU h3{font-size:.78rem;letter-spacing:.02em;margin:0}.github-repository-browser_left__KnSiU p,.github-repository-browser_state__4Yhgb p{color:var(--muted-foreground);font-size:.8rem;margin:0}.github-repository-browser_connectionHeader__pScB7{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.github-repository-browser_connectionHeader__pScB7 button,.github-repository-browser_connectionHeader__pScB7 span{align-items:center;display:flex;gap:.4rem;min-width:0}.github-repository-browser_availableRepositories__GqA5f svg,.github-repository-browser_connectionHeader__pScB7 svg,.github-repository-browser_repositoryRow__M2gfl svg{height:1rem;width:1rem}.github-repository-browser_connectionHeader__pScB7 strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.github-repository-browser_connectionHeader__pScB7 button{background:transparent;border:0;color:var(--muted-foreground);cursor:pointer;font-size:.72rem}.github-repository-browser_repositoryRow__M2gfl{align-items:stretch;display:grid;gap:.25rem;grid-template-columns:minmax(0,1fr) auto}.github-repository-browser_availableRepositories__GqA5f button,.github-repository-browser_repositoryRow__M2gfl>button:first-child{align-items:center;background:color-mix(in srgb,var(--surface,white) 84%,transparent);border:1px solid var(--line);border-radius:.6rem;color:inherit;cursor:pointer;display:flex;gap:.55rem;min-width:0;padding:.55rem .65rem;text-align:left}.github-repository-browser_repositoryRow__M2gfl>button:first-child{display:grid}.github-repository-browser_repositoryRow__M2gfl>button:first-child[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 3px 0 var(--accent)}.github-repository-browser_availableRepositories__GqA5f small,.github-repository-browser_entries__juQO5 small,.github-repository-browser_repositoryRow__M2gfl small{color:var(--muted-foreground);display:block;font-size:.68rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.github-repository-browser_repositoryRow__M2gfl>button:last-child{background:transparent;border:0;border-radius:.5rem;color:var(--muted-foreground);cursor:pointer;padding:.45rem}.github-repository-browser_availableRepositories__GqA5f{display:grid;gap:.35rem}.github-repository-browser_availableRepositories__GqA5f button span{min-width:0}.github-repository-browser_availableRepositories__GqA5f button:disabled{cursor:default;opacity:.55}.github-repository-browser_left__KnSiU select{background:var(--surface,white);border:1px solid var(--line);border-radius:.5rem;color:inherit;min-width:0;padding:.45rem}.github-repository-browser_connectState__DLipi,.github-repository-browser_state__4Yhgb{align-content:center;justify-items:center;display:grid;gap:.65rem;min-height:12rem;padding:1rem;text-align:center}.github-repository-browser_connectState__DLipi>svg,.github-repository-browser_state__4Yhgb>svg{height:2rem;width:2rem}.github-repository-browser_connectState__DLipi h3{margin:0}.github-repository-browser_connectState__DLipi button,.github-repository-browser_state__4Yhgb button{background:var(--accent);border:0;border-radius:.55rem;color:white;cursor:pointer;font-weight:650;padding:.55rem .8rem}.github-repository-browser_browser__XtBc1{display:grid;gap:.7rem;padding:.2rem}.github-repository-browser_breadcrumbs__iP_q1{align-items:center;display:flex;flex-wrap:wrap;gap:.2rem}.github-repository-browser_breadcrumbs__iP_q1 span{align-items:center;display:flex;gap:.2rem}.github-repository-browser_breadcrumbs__iP_q1 svg{height:.85rem;width:.85rem}.github-repository-browser_breadcrumbs__iP_q1 button{background:transparent;border:0;color:inherit;cursor:pointer;font-weight:650;padding:.2rem}.github-repository-browser_commit__PMNCD{color:var(--muted-foreground);font-family:ui-monospace,monospace;font-size:.7rem;margin:0}.github-repository-browser_entries__juQO5{display:grid;gap:.35rem}.github-repository-browser_entries__juQO5>button{align-items:center;background:var(--surface,white);border:1px solid var(--line);border-radius:.65rem;color:inherit;cursor:pointer;display:grid;gap:.6rem;grid-template-columns:auto minmax(0,1fr) auto;padding:.65rem .75rem;text-align:left}.github-repository-browser_entries__juQO5>button[aria-pressed=true]{border-color:var(--accent)}.github-repository-browser_entries__juQO5>button:disabled{cursor:default;opacity:.6}.github-repository-browser_entries__juQO5 svg{height:1rem;width:1rem}.github-repository-browser_entries__juQO5 span{min-width:0}.github-repository-browser_entries__juQO5 strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.github-repository-browser_error__0u5Rh{border-radius:.55rem;font-size:.8rem;margin:0 0 .55rem;padding:.55rem .7rem;background:color-mix(in srgb,#b91c1c 10%,transparent);color:#991b1b}.github-repository-browser_railBrowser__QSSzJ{display:flex;flex:1 1 auto;flex-direction:column;gap:.5rem;height:100%;min-height:0;min-width:0;width:100%}.github-repository-browser_railConnectionHeader__pXqqq{border-bottom:1px solid var(--line);flex:0 0 auto;padding:.15rem .15rem .5rem}.github-repository-browser_railConnectionHeader__pXqqq button{padding:.25rem}.github-repository-browser_railRepositorySection__3C9ET{display:grid;flex:0 0 auto;gap:.3rem;min-width:0}.github-repository-browser_railRepositorySection__3C9ET h3{color:var(--muted-foreground);font-size:.68rem;letter-spacing:.04em;margin:0;padding:0 .2rem;text-transform:uppercase}.github-repository-browser_railRepositoryList__wtiHq{display:grid;gap:.18rem;min-width:0}.github-repository-browser_railRepositoryList__wtiHq .github-repository-browser_repositoryRow__M2gfl{gap:.15rem}.github-repository-browser_railRepositoryList__wtiHq .github-repository-browser_repositoryRow__M2gfl>button:first-child{border-radius:.45rem;gap:.4rem;grid-template-columns:minmax(0,1fr) auto;min-height:2.5rem;padding:.38rem .5rem}.github-repository-browser_railRepositoryList__wtiHq .github-repository-browser_repositoryRow__M2gfl>button:first-child span{min-width:0}.github-repository-browser_railRepositoryList__wtiHq .github-repository-browser_repositoryRow__M2gfl>button:first-child strong{font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.github-repository-browser_railRepositoryList__wtiHq .github-repository-browser_repositoryRow__M2gfl>button:first-child svg{height:.9rem;width:.9rem}.github-repository-browser_railRepositoryList__wtiHq .github-repository-browser_repositoryRow__M2gfl>button:last-child{padding:.35rem}.github-repository-browser_railAddRepository__otFUV{border-bottom:1px solid var(--line);flex:0 0 auto;padding-bottom:.45rem}.github-repository-browser_railAddRepository__otFUV summary{align-items:center;border-radius:.45rem;color:var(--muted-foreground);cursor:pointer;display:grid;font-size:.75rem;font-weight:650;gap:.4rem;grid-template-columns:auto minmax(0,1fr) auto;list-style:none;padding:.4rem .45rem}.github-repository-browser_railAddRepository__otFUV summary::-webkit-details-marker{display:none}.github-repository-browser_railAddRepository__otFUV summary:hover{background:var(--surface-muted);color:inherit}.github-repository-browser_railAddRepository__otFUV summary>svg{height:.9rem;width:.9rem}.github-repository-browser_railAddRepository__otFUV[open] .github-repository-browser_railAddChevron__mXCjD{transform:rotate(90deg)}.github-repository-browser_railAddChevron__mXCjD{transition:transform .14s ease}.github-repository-browser_railAddRepositoryBody__LxKjh{display:grid;gap:.35rem;padding:.35rem 0 0}.github-repository-browser_railAddRepositoryBody__LxKjh>p{color:var(--muted-foreground);font-size:.72rem;margin:0;padding:.4rem}.github-repository-browser_railAddRepositoryBody__LxKjh select{background:var(--surface,white);border:1px solid var(--line);border-radius:.45rem;color:inherit;font-size:.75rem;min-width:0;padding:.4rem}.github-repository-browser_railAddRepository__otFUV .github-repository-browser_availableRepositories__GqA5f{gap:.18rem}.github-repository-browser_railAddRepository__otFUV .github-repository-browser_availableRepositories__GqA5f button{border-radius:.45rem;min-height:2.5rem;padding:.38rem .5rem}.github-repository-browser_railAddRepository__otFUV .github-repository-browser_availableRepositories__GqA5f strong{font-size:.76rem}.github-repository-browser_railDirectory__ZSh07{flex:1 1 auto;min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:contain;padding:.05rem;scrollbar-gutter:stable}.github-repository-browser_railDirectory__ZSh07 .github-repository-browser_browser__XtBc1{gap:.4rem;padding:0}.github-repository-browser_railDirectory__ZSh07 .github-repository-browser_breadcrumbs__iP_q1{gap:.05rem;padding:0 .1rem}.github-repository-browser_railDirectory__ZSh07 .github-repository-browser_breadcrumbs__iP_q1 button{font-size:.76rem;padding:.15rem}.github-repository-browser_railDirectory__ZSh07 .github-repository-browser_commit__PMNCD{padding:0 .25rem .15rem}.github-repository-browser_railDirectory__ZSh07 .github-repository-browser_entries__juQO5{border:1px solid var(--line);border-radius:.55rem;gap:0;overflow:hidden}.github-repository-browser_railDirectory__ZSh07 .github-repository-browser_entries__juQO5>button{border:0;border-bottom:1px solid var(--line);border-radius:0;gap:.45rem;min-height:2.75rem;padding:.42rem .5rem}.github-repository-browser_railDirectory__ZSh07 .github-repository-browser_entries__juQO5>button:last-of-type{border-bottom:0}.github-repository-browser_railDirectory__ZSh07 .github-repository-browser_entries__juQO5>button:hover{background:var(--surface-muted)}.github-repository-browser_railDirectory__ZSh07 .github-repository-browser_entries__juQO5>button[aria-pressed=true]{background:var(--surface-muted);box-shadow:inset 3px 0 var(--accent)}.github-repository-browser_railDirectory__ZSh07 .github-repository-browser_entries__juQO5 strong{font-size:.78rem}.github-repository-browser_railDirectory__ZSh07 .github-repository-browser_state__4Yhgb{min-height:8rem}.github-repository-browser_railDirectory__ZSh07 .github-repository-browser_error__0u5Rh{font-size:.72rem;margin:0 0 .4rem;padding:.45rem .55rem}@media (max-width:760px){.github-repository-browser_connectionHeader__pScB7{align-items:flex-start;flex-direction:column}.github-repository-browser_railConnectionHeader__pXqqq{align-items:center;flex-direction:row}.github-repository-browser_browser__XtBc1{padding:0}}.pending-review-selector_document__USPEn{box-sizing:border-box;display:grid;gap:1rem;height:100%;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;padding:.9rem 1rem 1.2rem;padding-inline-end:0;scrollbar-gutter:stable}.pending-review-selector_documentFrame__zFWt9{display:grid;height:100%;min-height:0;position:relative}[data-workspace-document-container] .pending-review-selector_documentFrame__zFWt9,[data-workspace-document-container] .pending-review-selector_document__USPEn{height:auto}[data-workspace-document-container] .pending-review-selector_document__USPEn{overflow-y:visible;overscroll-behavior-y:auto}.pending-review-selector_documentFrame__zFWt9>.pending-review-selector_document__USPEn,.pending-review-selector_documentFrame__zFWt9>.pending-review-selector_interruptionBackdrop__SaHQ0{grid-area:1/1}.pending-review-selector_interruptedDocument__7JqFU{filter:blur(.22rem);opacity:.58;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pending-review-selector_interruptionBackdrop__SaHQ0{align-items:center;background:color-mix(in srgb,var(--background,#fff) 56%,transparent);display:flex;justify-content:center;min-height:0;overflow-y:auto;padding:1.25rem;position:relative;z-index:2}.pending-review-selector_interruptionDialog___uPn0{background:var(--tutor-palette-surface,var(--background,#fff));border:1px solid color-mix(in srgb,var(--tutor-palette-control,#355f9d) 28%,transparent);border-radius:1rem;box-shadow:0 1rem 3rem rgb(0 0 0/18%);color:var(--tutor-palette-ink,currentColor);display:grid;gap:.75rem;max-width:30rem;padding:1.25rem;width:min(100%,30rem)}.pending-review-selector_interruptionDialog___uPn0 h2,.pending-review-selector_interruptionDialog___uPn0 p{margin:0}.pending-review-selector_interruptionDialog___uPn0 h2{font-size:1.1rem;line-height:1.3}.pending-review-selector_interruptionDialog___uPn0 p{line-height:1.5}.pending-review-selector_interruptionHint__vCqdw{color:var(--tutor-palette-muted,color-mix(in srgb,currentColor 68%,transparent));font-size:.86rem}.pending-review-selector_interruptionActions__MZGZo{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:flex-end;margin-top:.25rem}.pending-review-selector_interruptionActions__MZGZo button{background:var(--tutor-palette-surface,var(--background,#fff));border:1px solid color-mix(in srgb,var(--tutor-palette-control,#355f9d) 42%,transparent);border-radius:.65rem;color:var(--tutor-palette-control,#355f9d);cursor:pointer;font:inherit;font-weight:650;min-height:2.5rem;padding:.5rem .8rem}.pending-review-selector_interruptionActions__MZGZo button:last-child{background:var(--tutor-palette-control,#355f9d);color:#fff}.pending-review-selector_interruptionActions__MZGZo button:focus-visible{outline:3px solid color-mix(in srgb,var(--tutor-palette-control,#355f9d) 44%,transparent);outline-offset:2px}.pending-review-selector_interruptionActions__MZGZo button:disabled{cursor:wait;opacity:.6}.pending-review-selector_notice__QOBTq{background:var(--surface-muted,#f7f7f7);border:1px solid var(--line,#d7dce5);border-radius:.75rem;color:var(--ink,#263550);display:grid;gap:.25rem;padding:.75rem .85rem}.pending-review-selector_notice__QOBTq p{margin:0}.pending-review-selector_meta__5Oyy2{color:color-mix(in srgb,currentColor 64%,transparent);font-size:.78rem}.pending-review-selector_comparisonScopeDock__nnquv{display:grid;gap:.45rem;margin-block-start:1rem}.pending-review-selector_comparisonScopeDock__nnquv[data-comparison-scope-position=footer-dock]{margin-block-start:0}.pending-review-selector_comparisonScope__8C7fP{align-items:center;background:var(--surface-muted,#f7f7f7);border:1px solid var(--line,#d7dce5);border-radius:.7rem;display:flex;flex-wrap:wrap;gap:.45rem;padding:.55rem .65rem}.pending-review-selector_comparisonScope__8C7fP>span{color:var(--muted,#687895);font-size:.76rem;font-weight:650;margin-left:.2rem}.pending-review-selector_comparisonScope__8C7fP button{background:var(--surface,#fff);border:1px solid var(--line,#d7dce5);border-radius:999px;color:var(--ink,#263550);cursor:pointer;font:inherit;font-size:.72rem;font-weight:700;padding:.35rem .6rem}.pending-review-selector_comparisonScope__8C7fP button[aria-pressed=true]{background:var(--tutor-palette-control,#355f9d);border-color:var(--tutor-palette-control,#355f9d);color:var(--tutor-palette-control-ink,#fff)}.pending-review-selector_comparisonScope__8C7fP button:disabled{cursor:wait;opacity:.6}.pending-review-selector_comparisonStatus__VtDKZ{border-left:3px solid var(--tutor-palette-control,#355f9d);color:var(--muted,#687895);font-size:.8rem;padding:.3rem .65rem}.pending-review-selector_comparisonStatus__VtDKZ p{margin:0}.pending-review-selector_actions__VxVTR{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;max-width:100%;width:100%}.pending-review-selector_inlineActions__HLFad{border-top:1px solid color-mix(in srgb,currentColor 12%,transparent);padding-top:1rem}.pending-review-selector_actions__VxVTR button{align-items:center;background:#5f4da7;border:1px solid transparent;border-radius:.65rem;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-weight:600;gap:.45rem;justify-content:center;min-height:2.75rem;padding:.55rem .9rem;white-space:nowrap}.pending-review-selector_actions__VxVTR button.pending-review-selector_discardAction___2eLV{background:var(--surface,#fffdf8);border-color:var(--line,#bbb8af);color:var(--ink,#3c3a35)}.pending-review-selector_actions__VxVTR button>svg{flex:0 0 auto;height:1rem;width:1rem}.pending-review-selector_actions__VxVTR button:hover:not(:disabled){border-color:#3f3271;box-shadow:0 .1875rem .5rem rgb(95 77 167/20%);transform:translateY(-1px)}.pending-review-selector_actions__VxVTR button.pending-review-selector_discardAction___2eLV:hover:not(:disabled){background:var(--surface-muted,#f3f1eb);border-color:var(--muted,#6b7280);box-shadow:none}.pending-review-selector_actions__VxVTR button:focus-visible{outline:3px solid #a99cda;outline-offset:3px}.pending-review-selector_actions__VxVTR button:disabled{cursor:not-allowed;opacity:.52}.pending-review-selector_error__72jdF{color:var(--destructive,#b42318);font-size:.82rem;margin-right:auto}.pending-review-selector_actionExplanation__Gt9Nb{display:inline-flex;position:relative}.pending-review-selector_actionExplanation__Gt9Nb>button{width:100%}.pending-review-selector_actionExplanation__Gt9Nb:focus-visible{border-radius:.65rem;outline:3px solid #a99cda;outline-offset:3px}.pending-review-selector_actionExplanationPopup__Zm2pL{background:var(--tutor-palette-ink,#263550);border-radius:.5rem;bottom:calc(100% + .55rem);box-shadow:0 .5rem 1.5rem rgb(0 0 0/18%);color:var(--tutor-palette-surface,#fff);font-size:.72rem;font-weight:550;line-height:1.4;max-width:min(22rem,calc(100vw - 2rem));padding:.5rem .6rem;position:absolute;right:0;width:-moz-max-content;width:max-content;z-index:30}.pending-review-selector_pathConfirmationBackdrop__7xrTk{align-items:center;background:rgb(0 0 0/34%);display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:80}.pending-review-selector_pathConfirmation__Qx7QE{--path-confirmation-accent:var(--tutor-palette-accent,var(--tutor-palette-control,#5f4da7));--path-confirmation-accent-ink:var(--tutor-palette-control-ink,#fff);background:var(--tutor-palette-surface,#fff);border:1px solid var(--course-container-border,#d7dce5);border-radius:1rem;box-shadow:0 1rem 3rem rgb(0 0 0/20%);color:var(--tutor-palette-ink,#263550);display:grid;gap:1rem;max-height:calc(100dvh - 2rem);max-width:34rem;overflow-y:auto;padding:1.25rem;width:100%}.pending-review-selector_pathConfirmation__Qx7QE h2,.pending-review-selector_pathConfirmation__Qx7QE h3,.pending-review-selector_pathConfirmation__Qx7QE ol,.pending-review-selector_pathConfirmation__Qx7QE p{margin:0}.pending-review-selector_pathConfirmationHeader__WxGOe{display:grid;gap:.35rem}.pending-review-selector_pathConfirmationHeader__WxGOe h2{font-size:1.25rem;line-height:1.25}.pending-review-selector_pathConfirmationHeader__WxGOe p,.pending-review-selector_pathConfirmationImpactDetail__fqDh7,.pending-review-selector_pathConfirmationNote__gIQGB p{color:var(--tutor-palette-muted,#687895);font-size:.86rem;line-height:1.45}.pending-review-selector_pathConfirmationSection__Vr4mT{display:grid;gap:.5rem}.pending-review-selector_pathConfirmationImpact__M0lbw h3,.pending-review-selector_pathConfirmationSection__Vr4mT h3{color:var(--tutor-palette-muted,#687895);font-size:.68rem;font-weight:800;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.pending-review-selector_pathConfirmationList__0vbtQ{display:grid;gap:.5rem;list-style:none;padding:0}.pending-review-selector_pathConfirmationItem__Ochl4{align-items:center;background:color-mix(in srgb,var(--path-confirmation-accent) 5%,var(--tutor-palette-surface,#fff));border:1px solid color-mix(in srgb,var(--path-confirmation-accent) 30%,var(--course-container-border,#d7dce5));border-radius:.75rem;display:grid;gap:.65rem;grid-template-columns:1.75rem minmax(0,1fr);padding:.65rem .75rem}.pending-review-selector_pathConfirmationSequence__2jLv1{align-items:center;background:var(--path-confirmation-accent);border-radius:999px;color:var(--path-confirmation-accent-ink);display:inline-flex;font-size:.72rem;font-weight:800;height:1.75rem;justify-content:center;width:1.75rem}.pending-review-selector_pathConfirmationItemText__swqhP{font-size:.88rem;line-height:1.35;overflow-wrap:anywhere}.pending-review-selector_pathConfirmationImpact__M0lbw{background:color-mix(in srgb,var(--path-confirmation-accent) 4%,var(--tutor-palette-surface,#fff));border:1px solid var(--course-container-border,#d7dce5);border-radius:.75rem;display:grid;gap:.45rem;padding:.75rem}.pending-review-selector_pathConfirmationTransition__mktcL{align-items:center;display:flex;flex-wrap:wrap;font-size:.88rem;gap:.4rem;line-height:1.35}.pending-review-selector_pathConfirmationTransition__mktcL>span{color:var(--path-confirmation-accent);font-weight:800}.pending-review-selector_pathConfirmationNote__gIQGB{border-left:.22rem solid var(--path-confirmation-accent);display:grid;gap:.2rem;padding:.15rem 0 .15rem .7rem}.pending-review-selector_pathConfirmationNote__gIQGB>strong{font-size:.78rem}.pending-review-selector_pathConfirmationActions__3mtpa{border-top:1px solid var(--course-container-border,#d7dce5);display:flex;gap:.5rem;justify-content:flex-end;padding-top:.9rem}.pending-review-selector_pathConfirmation__Qx7QE button{background:#5f4da7;border:0;border-radius:.6rem;color:#fff;cursor:pointer;font:inherit;font-weight:650;padding:.55rem .8rem}.pending-review-selector_pathConfirmation__Qx7QE .pending-review-selector_pathConfirmationCancel__bMAn0{background:#6b7280}.pending-review-selector_pathConfirmation__Qx7QE button:disabled{cursor:wait;opacity:.55}@container course-context (max-width: 42rem){.pending-review-selector_actions__VxVTR>.pending-review-selector_actionExplanation__Gt9Nb,.pending-review-selector_actions__VxVTR>button{flex:1 1 9rem}}@media (max-width:640px){.pending-review-selector_interruptionBackdrop__SaHQ0{padding:.75rem}.pending-review-selector_interruptionActions__MZGZo button{flex:1 1 100%}.pending-review-selector_pathConfirmationBackdrop__7xrTk{align-items:flex-end;padding:.65rem}.pending-review-selector_pathConfirmation__Qx7QE{border-radius:1rem 1rem .65rem .65rem;max-height:calc(100dvh - 1.3rem);padding:1rem}.pending-review-selector_pathConfirmationActions__3mtpa{display:grid;grid-template-columns:1fr 1fr}.pending-review-selector_pathConfirmationActions__3mtpa button{min-width:0}}