.AuthModal_overlay__SsU2z{position:fixed;inset:0;z-index:60;background:rgba(2,6,14,.76);-webkit-backdrop-filter:blur(12px) saturate(130%);backdrop-filter:blur(12px) saturate(130%);animation:AuthModal_overlayIn__VRRNA .18s ease}.AuthModal_cardWrapper__Bp7Lc{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:61;width:min(420px,calc(100vw - 24px));animation:AuthModal_contentIn__nXpvu .22s cubic-bezier(.16,1,.3,1)}.AuthModal_closeBtn__u_ESE{position:absolute;top:-42px;right:-28px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:none;color:rgba(255,255,255,.55);cursor:pointer;transition:color .18s,transform .18s}.AuthModal_closeBtn__u_ESE:hover{color:#ffffff;transform:scale(1.18)}html.light .AuthModal_closeBtn__u_ESE{color:rgba(255,255,255,.6)}html.light .AuthModal_closeBtn__u_ESE:hover{color:#ffffff}.AuthModal_closeIcon__wzEyX{width:19px;height:19px}.AuthModal_content__q_Vjg{width:100%;max-height:calc(100dvh - 100px);overflow-y:auto;overflow-x:hidden;scrollbar-width:none;padding:24px 26px 28px;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(150deg,rgba(255,255,255,.055),rgba(255,255,255,.01)),rgba(7,13,24,.94);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 48px 120px rgba(1,5,14,.7),0 12px 32px rgba(1,5,14,.36);-webkit-backdrop-filter:blur(48px) saturate(160%);backdrop-filter:blur(48px) saturate(160%)}.AuthModal_content__q_Vjg::-webkit-scrollbar{display:none}html.light .AuthModal_content__q_Vjg{border-color:rgba(148,163,184,.16);background:linear-gradient(150deg,rgba(255,255,255,.98),rgba(243,247,255,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,1),0 48px 120px rgba(14,30,58,.14),0 12px 32px rgba(14,30,58,.06)}.AuthModal_tabs__wNfWX{display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:3px;margin-bottom:20px;border-radius:13px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.03)}html.light .AuthModal_tabs__wNfWX{border-color:rgba(0,0,0,.06);background:rgba(0,0,0,.03)}.AuthModal_tabActive___Gf3F,.AuthModal_tab__ig_22{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 0;border-radius:10px;font-size:13px;font-weight:500;cursor:pointer;border:1px solid transparent;transition:color .15s,background .15s,border-color .15s,box-shadow .15s}.AuthModal_tab__ig_22{background:transparent;color:rgba(214,225,255,.38)}.AuthModal_tab__ig_22:hover{color:rgba(214,225,255,.65)}.AuthModal_tabActive___Gf3F{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.1);color:#eef4ff;font-weight:600;box-shadow:0 1px 8px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.12)}html.light .AuthModal_tab__ig_22{color:rgba(12,21,36,.35)}html.light .AuthModal_tab__ig_22:hover{color:rgba(12,21,36,.58)}html.light .AuthModal_tabActive___Gf3F{background:rgba(255,255,255,.88);border-color:rgba(0,0,0,.08);color:#0c1524;box-shadow:0 1px 6px rgba(14,30,58,.08),inset 0 1px 0 rgba(255,255,255,.9)}.AuthModal_tabIcon__2Irb0{width:13px;height:13px;flex-shrink:0}.AuthModal_form__8DHja{display:flex;flex-direction:column;gap:12px}.AuthModal_fieldRow__pkCHo{display:grid;grid-template-columns:1fr 1fr;gap:10px}.AuthModal_field__mOrYU{display:flex;flex-direction:column;gap:6px}.AuthModal_label__a4EAK{font-size:12.5px;font-weight:500;color:rgba(214,225,255,.55);padding-left:2px}html.light .AuthModal_label__a4EAK{color:rgba(12,21,36,.52)}.AuthModal_inputWrap__ONZQO{position:relative;display:flex;align-items:center}.AuthModal_inputIcon__xJYsa{position:absolute;left:13px;width:15px;height:15px;color:rgba(214,225,255,.3);pointer-events:none;flex-shrink:0}html.light .AuthModal_inputIcon__xJYsa{color:rgba(12,21,36,.3)}.AuthModal_input__7H5Na{width:100%;height:44px;padding:0 42px;border-radius:12px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.05);color:#eef4ff;font-size:14px;font-family:inherit;outline:none;transition:border-color .18s,background .18s,box-shadow .18s}.AuthModal_input__7H5Na::placeholder{color:rgba(214,225,255,.22)}.AuthModal_input__7H5Na:focus{border-color:rgba(91,210,255,.45);background:rgba(91,210,255,.05);box-shadow:0 0 0 3px rgba(91,210,255,.09)}html.light .AuthModal_input__7H5Na{border-color:rgba(0,0,0,.09);background:rgba(255,255,255,.65);color:#0c1524}html.light .AuthModal_input__7H5Na::placeholder{color:rgba(12,21,36,.28)}html.light .AuthModal_input__7H5Na:focus{border-color:rgba(2,132,199,.45);background:rgba(255,255,255,.88);box-shadow:0 0 0 3px rgba(2,132,199,.1)}.AuthModal_eyeBtn__VMRJ5{position:absolute;right:12px;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;background:transparent;color:rgba(214,225,255,.3);cursor:pointer;transition:color .15s;border-radius:6px}.AuthModal_eyeBtn__VMRJ5:hover{color:rgba(214,225,255,.7)}html.light .AuthModal_eyeBtn__VMRJ5{color:rgba(12,21,36,.28)}html.light .AuthModal_eyeBtn__VMRJ5:hover{color:rgba(12,21,36,.6)}.AuthModal_eyeIcon__RcY32{width:14px;height:14px}.AuthModal_error___QDkd{margin:0;padding:10px 13px;border-radius:10px;background:rgba(251,113,133,.1);border:1px solid rgba(251,113,133,.2);color:#fca5a5;font-size:13px;line-height:1.5}html.light .AuthModal_error___QDkd{background:rgba(220,38,38,.06);border-color:rgba(220,38,38,.16);color:#dc2626}.AuthModal_submitBtn__fUL1Z{display:flex;align-items:center;justify-content:center;gap:8px;height:46px;width:100%;margin-top:2px;border-radius:12px;border:none;background:linear-gradient(135deg,#5bd2ff,#539eff 50%,#2a7fff);color:#03111e;font-size:14.5px;font-weight:600;font-family:inherit;cursor:pointer;box-shadow:0 6px 28px rgba(91,210,255,.28);transition:transform .18s,box-shadow .18s,opacity .18s}.AuthModal_submitBtn__fUL1Z:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 36px rgba(91,210,255,.38)}.AuthModal_submitBtn__fUL1Z:active:not(:disabled){transform:translateY(0)}.AuthModal_submitBtn__fUL1Z:disabled{opacity:.55;cursor:not-allowed}html.light .AuthModal_submitBtn__fUL1Z{background:linear-gradient(135deg,#0284c7,#2563eb);color:#fff;box-shadow:0 6px 28px rgba(2,132,199,.28)}html.light .AuthModal_submitBtn__fUL1Z:hover:not(:disabled){box-shadow:0 10px 36px rgba(2,132,199,.38)}.AuthModal_btnArrow__kmYSv{width:15px;height:15px}.AuthModal_spinner__Tk_Ki{width:17px;height:17px;animation:AuthModal_spin__qy4k5 .7s linear infinite}.AuthModal_srOnly__06vZF{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@keyframes AuthModal_overlayIn__VRRNA{0%{opacity:0}to{opacity:1}}@keyframes AuthModal_contentIn__nXpvu{0%{opacity:0;transform:translate(-50%,-47%) scale(.97)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes AuthModal_mobileSlideIn__bs3H4{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes AuthModal_mobileSlideOut__Xz0dk{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}@keyframes AuthModal_spin__qy4k5{to{transform:rotate(1turn)}}.AuthModal_mobileCloseBtn__f2Qwg{display:none}@media (max-width:720px){.AuthModal_cardWrapper__Bp7Lc{inset:0;top:0;left:0;width:100%;height:100dvh;transform:none;animation:none}.AuthModal_closeBtn__u_ESE{display:none}.AuthModal_mobileCloseBtn__f2Qwg{position:absolute;top:12px;right:14px;z-index:10;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:10px;background:rgba(255,255,255,.07);color:rgba(214,225,255,.55);cursor:pointer;transition:background .15s,color .15s,transform .15s}.AuthModal_mobileCloseBtn__f2Qwg:hover{background:rgba(255,255,255,.12);color:#eef4ff;transform:scale(1.06)}html.light .AuthModal_mobileCloseBtn__f2Qwg{background:rgba(0,0,0,.05);color:rgba(12,21,36,.45)}html.light .AuthModal_mobileCloseBtn__f2Qwg:hover{background:rgba(0,0,0,.1);color:rgba(12,21,36,.75)}.AuthModal_content__q_Vjg{min-height:100dvh;max-height:100dvh;padding:60px 16px 22px;border-radius:0;border-inline:none;display:flex;flex-direction:column;justify-content:center}.AuthModal_form__8DHja,.AuthModal_tabs__wNfWX{flex-shrink:0}.AuthModal_content__q_Vjg[data-state=open]{animation:AuthModal_mobileSlideIn__bs3H4 .36s cubic-bezier(.16,1,.3,1)}.AuthModal_content__q_Vjg[data-state=closed]{animation:AuthModal_mobileSlideOut__Xz0dk .28s cubic-bezier(.16,1,.3,1) forwards}.AuthModal_fieldRow__pkCHo{grid-template-columns:1fr 1fr}}@media (max-width:520px){.AuthModal_content__q_Vjg{padding:56px 14px 20px}.AuthModal_tabs__wNfWX{margin-bottom:16px}.AuthModal_tabActive___Gf3F,.AuthModal_tab__ig_22{font-size:12px}.AuthModal_fieldRow__pkCHo{grid-template-columns:1fr}.AuthModal_input__7H5Na,.AuthModal_submitBtn__fUL1Z{height:44px}}.HeroMemoryVideo_player__CTghH{position:relative;width:100%;height:100%}.HeroMemoryVideo_video__VfFZD{position:absolute;inset:0}.ProductSwitcher_product-switcher__ghiHn{--color-primary:#0ea5e9;--color-text:#f0f4f8;--color-text-muted:#8892a4;--color-surface:#0d1117;--color-surface-2:#111827;--color-border-hover:rgba(14,165,233,0.4);--switcher-accent:var(--color-primary);color:var(--color-text)}.ProductSwitcher_product-switcher__trigger__XLgPL{-webkit-tap-highlight-color:transparent;display:flex;align-items:center;justify-content:space-between;gap:10px;width:148px;min-height:44px;padding:0 12px 0 9px;border:1px solid var(--color-border-hover);border-radius:10px;background:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:background .14s ease-out,border-color .14s ease-out}.ProductSwitcher_product-switcher__brand-icon__44Mmq{width:28px;height:28px;flex-shrink:0}.ProductSwitcher_product-switcher__label__kogQ8{flex:1;text-align:start}.ProductSwitcher_product-switcher__trigger__XLgPL:hover,.ProductSwitcher_product-switcher__trigger__XLgPL[aria-expanded=true]{border-color:var(--switcher-accent);background:var(--color-surface-2)}.ProductSwitcher_product-switcher__item__izB15:focus-visible,.ProductSwitcher_product-switcher__trigger__XLgPL:focus-visible{outline:2px solid var(--switcher-accent);outline-offset:3px}.ProductSwitcher_product-switcher__chevron__Rp5WH{flex-shrink:0;color:var(--color-text-muted);transition:transform .14s ease-out}.ProductSwitcher_product-switcher__trigger__XLgPL[aria-expanded=true] .ProductSwitcher_product-switcher__chevron__Rp5WH{transform:rotate(180deg)}.ProductSwitcher_product-switcher__panel__oWS9x{position:absolute;z-index:1;inset-block-start:calc(100% + 8px);inset-inline-start:0;width:min(360px,calc(100vw - 32px));padding:10px;border-radius:14px;background:var(--color-surface);box-shadow:0 16px 48px rgba(0,0,0,.28);transform-origin:top left;animation:ProductSwitcher_switcher-enter__M3DC6 .14s cubic-bezier(.19,1,.22,1)}.ProductSwitcher_product-switcher__panel__oWS9x[hidden]{display:none}.ProductSwitcher_product-switcher__list__c5DkM{display:grid;gap:2px;margin:0;padding:0;list-style:none}.ProductSwitcher_product-switcher__item__izB15{display:flex;align-items:center;gap:14px;min-height:84px;padding:14px 12px;border-radius:10px;color:var(--color-text);text-decoration:none;transition:background .14s ease-out}.ProductSwitcher_product-switcher__item__izB15:focus-visible,.ProductSwitcher_product-switcher__item__izB15:hover{background:var(--color-surface-2)}.ProductSwitcher_product-switcher__product-icon__Xwnhn{width:40px;height:40px;flex-shrink:0;object-fit:contain}.ProductSwitcher_product-switcher__copy__NvbzR{display:grid;gap:5px;min-width:0}.ProductSwitcher_product-switcher__name__HByLU{font-size:14px;font-weight:600;line-height:1.4}.ProductSwitcher_product-switcher__description__V3UrV{color:var(--color-text-muted);font-size:12px;line-height:1.5}.ProductSwitcher_product-switcher__indicator__Oy3ri{flex-shrink:0;margin-inline-start:auto;color:var(--switcher-accent);transition:transform .14s ease-out}.ProductSwitcher_product-switcher__item__izB15:focus-visible .ProductSwitcher_product-switcher__indicator__Oy3ri,.ProductSwitcher_product-switcher__item__izB15:hover .ProductSwitcher_product-switcher__indicator__Oy3ri{transform:translateX(2px)}html.light .ProductSwitcher_product-switcher__ghiHn{--switcher-accent:#0369a1;--color-text:#000;--color-text-muted:#334155;--color-surface:#fff;--color-surface-2:#f8fafc;--color-border-hover:rgba(14,165,233,0.55)}html.light .ProductSwitcher_product-switcher__panel__oWS9x{box-shadow:0 16px 48px rgba(15,35,55,.16)}@media (min-width:1280px){.ProductSwitcher_product-switcher__trigger__XLgPL{width:184px;gap:12px;padding-inline:12px 16px}}@keyframes ProductSwitcher_switcher-enter__M3DC6{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1023px){.ProductSwitcher_product-switcher__ghiHn{margin-inline-start:auto}.ProductSwitcher_product-switcher__trigger__XLgPL{justify-content:center;width:44px;padding:0;border:0;background:transparent}.ProductSwitcher_product-switcher__trigger__XLgPL:hover,.ProductSwitcher_product-switcher__trigger__XLgPL[aria-expanded=true]{background:transparent}.ProductSwitcher_product-switcher__chevron__Rp5WH,.ProductSwitcher_product-switcher__label__kogQ8{display:none}.ProductSwitcher_product-switcher__panel__oWS9x{width:min(360px,calc(100vw - 48px))}}@media (max-width:389px){.ProductSwitcher_product-switcher__item__izB15{gap:10px;padding-inline:8px}}@media (max-width:360px){.ProductSwitcher_product-switcher__panel__oWS9x{width:calc(100vw - 32px)}}@media (prefers-reduced-motion:reduce){.ProductSwitcher_product-switcher__panel__oWS9x{animation:none}.ProductSwitcher_product-switcher__chevron__Rp5WH,.ProductSwitcher_product-switcher__indicator__Oy3ri,.ProductSwitcher_product-switcher__item__izB15,.ProductSwitcher_product-switcher__trigger__XLgPL{transition:none}}.LanguageSwitcher_dialog__9X_Ji,.LanguageSwitcher_trigger__q99DV{--language-text:#f0f4f8;--language-muted:#8892a4;--language-accent:#0ea5e9;--language-border:rgba(14,165,233,0.15)}.LanguageSwitcher_option__PTAT5,.LanguageSwitcher_trigger__q99DV{-webkit-tap-highlight-color:transparent;display:flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.05);color:var(--language-muted);font-family:inherit;font-weight:500;cursor:pointer;backdrop-filter:blur(8px);transition:background .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out}.LanguageSwitcher_trigger__q99DV{min-height:44px;padding:8px 10px;font-size:14px}.LanguageSwitcher_option__PTAT5:hover,.LanguageSwitcher_trigger__q99DV:hover{background:rgba(255,255,255,.09);border-color:rgba(14,165,233,.3);color:var(--language-text);box-shadow:0 4px 16px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.08)}.LanguageSwitcher_close__CuGWT:focus-visible,.LanguageSwitcher_option__PTAT5:focus-visible,.LanguageSwitcher_trigger__q99DV:focus-visible{outline:2px solid #0ea5e9;outline-offset:2px}.LanguageSwitcher_trigger-label__8_39K{display:none;font-size:12px}.LanguageSwitcher_trigger-flag__CbN6k{width:20px;height:15.2px}.LanguageSwitcher_flag__R1QBL{width:32px;height:24px}.LanguageSwitcher_flag__R1QBL,.LanguageSwitcher_trigger-flag__CbN6k{border-radius:2px;flex-shrink:0;object-fit:cover}.LanguageSwitcher_backdrop__0XV_L{position:fixed;inset:0;z-index:300;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);animation:LanguageSwitcher_fade-in__dCy7L .2s ease-out}.LanguageSwitcher_dialog__9X_Ji{position:fixed;z-index:301;top:50%;left:50%;width:min(448px,calc(100vw - 32px));max-height:85dvh;transform:translate(-50%,-50%);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--language-border);border-radius:16px;background:#0d1117;color:var(--language-text);box-shadow:0 24px 80px rgba(0,0,0,.7);animation:LanguageSwitcher_dialog-in__hrxeL .2s cubic-bezier(.4,0,.2,1)}.LanguageSwitcher_header__Z1uXD{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--language-border);flex-shrink:0}.LanguageSwitcher_title__BrF6C{display:flex;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600}.LanguageSwitcher_title__BrF6C svg{color:var(--language-accent)}.LanguageSwitcher_close__CuGWT{display:grid;place-items:center;width:44px;height:44px;padding:6px;border:0;border-radius:8px;color:var(--language-muted);background:transparent;cursor:pointer}.LanguageSwitcher_close__CuGWT:hover{color:var(--language-text);background:rgba(255,255,255,.1)}.LanguageSwitcher_grid__KKlt3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:16px;overflow-y:auto;overscroll-behavior:contain}.LanguageSwitcher_option__PTAT5{position:relative;flex-direction:column;justify-content:center;padding:12px;font-size:12px;line-height:1.25}.LanguageSwitcher_option__PTAT5[aria-pressed=true]{background:rgba(14,165,233,.1);border-color:rgba(14,165,233,.28);color:var(--language-accent);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 0 12px rgba(14,165,233,.1)}.LanguageSwitcher_selected__ipH3Q{position:absolute;top:6px;right:6px;width:6px;height:6px;border-radius:50%;background:var(--language-accent)}html.light .LanguageSwitcher_dialog__9X_Ji,html.light .LanguageSwitcher_trigger__q99DV{--language-text:#000;--language-muted:#334155;--language-accent:#0369a1;--language-border:rgba(14,165,233,0.22)}html.light .LanguageSwitcher_option__PTAT5,html.light .LanguageSwitcher_trigger__q99DV{background:rgba(255,255,255,.55);border-color:rgba(255,255,255,.75);box-shadow:0 2px 8px rgba(0,0,0,.06),inset 0 1px 0 rgba(255,255,255,.9)}html.light .LanguageSwitcher_option__PTAT5:hover,html.light .LanguageSwitcher_trigger__q99DV:hover{background:rgba(255,255,255,.8);border-color:rgba(14,165,233,.3)}html.light .LanguageSwitcher_option__PTAT5[aria-pressed=true]{background:rgba(14,165,233,.1);border-color:rgba(14,165,233,.3)}html.light .LanguageSwitcher_backdrop__0XV_L{background:rgba(0,0,0,.18)}html.light .LanguageSwitcher_dialog__9X_Ji{background:rgba(255,255,255,.8);backdrop-filter:blur(28px) saturate(2) brightness(1.04);box-shadow:0 24px 80px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.9)}@media (min-width:1280px){.LanguageSwitcher_trigger-label__8_39K{display:inline}}@media (max-width:639px){.LanguageSwitcher_dialog__9X_Ji{inset:0;width:100%;height:100dvh;max-height:none;transform:none;border-radius:0;padding-bottom:env(safe-area-inset-bottom);animation:LanguageSwitcher_sheet-in__ddZ0Q .22s cubic-bezier(.19,1,.22,1)}.LanguageSwitcher_grid__KKlt3{align-content:start;flex:1}}@keyframes LanguageSwitcher_fade-in__dCy7L{0%{opacity:0}to{opacity:1}}@keyframes LanguageSwitcher_dialog-in__hrxeL{0%{opacity:0;transform:translate(-50%,calc(-50% + 16px)) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes LanguageSwitcher_sheet-in__ddZ0Q{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.LanguageSwitcher_option__PTAT5,.LanguageSwitcher_trigger__q99DV{transition:none}.LanguageSwitcher_backdrop__0XV_L,.LanguageSwitcher_dialog__9X_Ji{animation:none}}.PublicHeader_header__NyINV{--account-group-inset:12px;position:sticky;top:0;z-index:70;background:rgba(7,17,27,.85);backdrop-filter:blur(24px);border-bottom:1px solid rgba(14,165,233,.15)}html.light .PublicHeader_header__NyINV{background:rgba(245,248,255,.85)}.PublicHeader_inner__eVbuM{width:100%;max-width:1280px;height:64px;margin-inline:auto;padding-inline:24px;display:flex;align-items:center;justify-content:space-between;gap:8px}.PublicHeader_brand-group__iR0gx{position:relative;display:flex;height:100%;align-items:center;gap:16px;flex:1;min-width:0}.PublicHeader_brand__g7yfV{display:flex;align-items:center;flex-shrink:0}.PublicHeader_brandLogo__huz_x{height:28px;width:auto;object-fit:contain}.PublicHeader_controls__43bVN{display:flex;align-items:center;gap:12px;flex-shrink:0}.PublicHeader_preferences__gomFC{display:none;align-items:center;gap:8px}.PublicHeader_desktopAuth__BnyM_{display:none;align-items:center;justify-content:flex-end;min-width:calc(99px + var(--account-group-inset));min-height:50px}.PublicHeader_mobile-backdrop__esJ_8{position:fixed;inset:0;z-index:60;background:rgba(7,17,27,.8);backdrop-filter:blur(4px);animation:PublicHeader_backdrop-in__n7GR_ .16s ease-out}.PublicHeader_mobileOverlay__Zkuw5{position:fixed;inset:0 0 0 auto;z-index:65;width:min(288px,100vw);display:flex;flex-direction:column;padding:80px 0 max(16px,env(safe-area-inset-bottom));border-left:1px solid rgba(14,165,233,.15);background:#0d1117;visibility:hidden;transform:translateX(100%);transition:transform .22s cubic-bezier(.19,1,.22,1),visibility .22s;overflow-y:auto;overscroll-behavior:contain}.PublicHeader_mobileOverlayOpen__POGk8{visibility:visible;transform:translateX(0)}.PublicHeader_mobile-preferences__Drj0j{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding-inline:24px;margin-bottom:24px}html.light .PublicHeader_mobile-backdrop__esJ_8{background:rgba(0,0,0,.15)}html.light .PublicHeader_mobileOverlay__Zkuw5{background:rgba(255,255,255,.85);backdrop-filter:blur(28px) saturate(2) brightness(1.04);box-shadow:-4px 0 40px rgba(0,0,0,.08)}.PublicHeader_hamburger-toggle__ULsZu{-webkit-tap-highlight-color:transparent;width:44px;padding:0;height:44px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#ffffff;cursor:pointer;border-radius:.625rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(8px);transition:background .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out,color .2s ease-in-out}.PublicHeader_hamburger-toggle__ULsZu:hover{background:rgba(255,255,255,.09);border-color:rgba(14,165,233,.3);box-shadow:0 4px 16px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.08)}.PublicHeader_hamburger-toggle__ULsZu:focus-within{outline:2px solid rgba(14,165,233,.45);outline-offset:2px}.PublicHeader_hamburger-toggle__ULsZu svg{width:2rem;height:2rem;transition:transform .22s cubic-bezier(.4,0,.2,1)}.PublicHeader_hamburger-toggle__ULsZu .PublicHeader_line__emObf{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3;transition:stroke-dasharray .22s cubic-bezier(.4,0,.2,1),stroke-dashoffset .22s cubic-bezier(.4,0,.2,1)}.PublicHeader_hamburger-toggle__ULsZu .PublicHeader_line-top-bottom__Vxl8u{stroke-dasharray:12 63}.PublicHeader_hamburger-toggle__ULsZu[aria-expanded=true] svg{transform:rotate(-45deg)}.PublicHeader_hamburger-toggle__ULsZu[aria-expanded=true] svg .PublicHeader_line-top-bottom__Vxl8u{stroke-dasharray:20 300;stroke-dashoffset:-32.42}html.light .PublicHeader_hamburger-toggle__ULsZu{color:#0F172A;background:rgba(255,255,255,.55);border-color:rgba(255,255,255,.75);box-shadow:0 2px 8px rgba(0,0,0,.06),inset 0 1px 0 rgba(255,255,255,.9)}html.light .PublicHeader_hamburger-toggle__ULsZu:hover{background:rgba(255,255,255,.8);border-color:rgba(14,165,233,.3);box-shadow:0 4px 14px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.9)}@media (min-width:1024px){.PublicHeader_hamburger-toggle__ULsZu{display:none!important}}.PublicHeader_authGroup__9Yo8a{display:flex;align-items:center;gap:6px;padding:4px;border-radius:18px;background:rgba(7,13,24,.55);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),inset 0 -1px 0 rgba(0,0,0,.25),0 8px 24px rgba(0,0,0,.45);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%)}.PublicHeader_authSkeletonBtn__liZmr,.PublicHeader_userSkeleton__u1eU4{position:relative;display:inline-flex;overflow:hidden;background:linear-gradient(140deg,rgba(255,255,255,.1),rgba(255,255,255,.04))}.PublicHeader_authSkeletonBtn__liZmr:after,.PublicHeader_userSkeleton__u1eU4:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent,rgba(255,255,255,.08) 36%,rgba(255,255,255,.24) 50%,rgba(255,255,255,.08) 64%,transparent);transform:translateX(-100%);animation:PublicHeader_skeletonShimmer__VHyzJ 1.4s ease-in-out infinite}.PublicHeader_userSkeleton__u1eU4{width:36px;height:36px;border-radius:50%;box-shadow:-2px -2px 5px rgba(255,255,255,.05),3px 3px 10px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.08)}.PublicHeader_authIcon__7DAql{width:17px;height:17px;flex-shrink:0;transition:transform .2s ease}.PublicHeader_signInBtn__F9AZq,.PublicHeader_signUpBtn__LVzEE{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:none;border-radius:14px;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,color .18s ease}.PublicHeader_signInBtn__F9AZq{background:linear-gradient(160deg,rgba(255,255,255,.1),rgba(255,255,255,.03));color:rgba(214,225,255,.6);box-shadow:-2px -2px 5px rgba(255,255,255,.05),3px 3px 10px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.1),inset 0 -1px 0 rgba(0,0,0,.2)}.PublicHeader_signInBtn__F9AZq:hover{color:#eef4ff;transform:translateY(-1px);box-shadow:-3px -3px 8px rgba(255,255,255,.07),5px 5px 14px rgba(0,0,0,.65),inset 0 1px 0 rgba(255,255,255,.14),inset 0 -1px 0 rgba(0,0,0,.2)}.PublicHeader_signUpBtn__LVzEE{background:linear-gradient(160deg,#6dd8ff,#2a7fff 60%,#1a5fcc);color:#02101f;box-shadow:-2px -2px 5px rgba(255,255,255,.08),3px 3px 12px rgba(0,0,0,.5),0 4px 20px rgba(42,127,255,.4),inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 0 rgba(0,0,0,.15)}.PublicHeader_signUpBtn__LVzEE:hover{transform:translateY(-1px);box-shadow:-3px -3px 8px rgba(255,255,255,.1),5px 5px 16px rgba(0,0,0,.55),0 6px 28px rgba(42,127,255,.55),inset 0 1px 0 rgba(255,255,255,.45),inset 0 -1px 0 rgba(0,0,0,.15)}.PublicHeader_signInBtn__F9AZq:active{transform:translateY(1px);box-shadow:inset 2px 2px 7px rgba(0,0,0,.5),inset -1px -1px 3px rgba(255,255,255,.05)}.PublicHeader_signUpBtn__LVzEE:active{transform:translateY(1px);box-shadow:inset 2px 2px 7px rgba(0,40,100,.45),inset -1px -1px 3px rgba(255,255,255,.2),0 2px 10px rgba(42,127,255,.25)}.PublicHeader_signInBtn__F9AZq:hover .PublicHeader_authIcon__7DAql,.PublicHeader_signUpBtn__LVzEE:hover .PublicHeader_authIcon__7DAql{transform:scale(1.06)}.PublicHeader_signInBtn__F9AZq:focus-visible,.PublicHeader_signUpBtn__LVzEE:focus-visible{outline:2px solid var(--accent);outline-offset:3px}html.light .PublicHeader_authGroup__9Yo8a{background:rgba(226,232,245,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),inset 0 -1px 0 rgba(148,163,184,.18),0 6px 18px rgba(148,163,184,.22)}html.light .PublicHeader_authSkeletonBtn__liZmr,html.light .PublicHeader_userSkeleton__u1eU4{background:linear-gradient(140deg,rgba(255,255,255,.96),rgba(233,239,248,.9))}html.light .PublicHeader_authSkeletonBtn__liZmr:after,html.light .PublicHeader_userSkeleton__u1eU4:after{background:linear-gradient(110deg,transparent,rgba(255,255,255,.25) 36%,rgba(255,255,255,.82) 50%,rgba(255,255,255,.25) 64%,transparent)}html.light .PublicHeader_userSkeleton__u1eU4{box-shadow:-2px -2px 5px rgba(255,255,255,.72),3px 3px 10px rgba(148,163,184,.22),inset 0 1px 0 rgba(255,255,255,.96)}html.light .PublicHeader_signInBtn__F9AZq{background:linear-gradient(160deg,#ffffff,#edf2fb);color:rgba(15,23,42,.68);box-shadow:-2px -2px 5px rgba(255,255,255,1),3px 3px 8px rgba(148,163,184,.38),inset 0 1px 0 rgba(255,255,255,1),inset 0 -1px 0 rgba(148,163,184,.12)}html.light .PublicHeader_signInBtn__F9AZq:hover{color:#0f172a;box-shadow:-3px -3px 8px rgba(255,255,255,1),5px 5px 12px rgba(148,163,184,.48),inset 0 1px 0 rgba(255,255,255,1),inset 0 -1px 0 rgba(148,163,184,.14)}html.light .PublicHeader_signUpBtn__LVzEE{background:linear-gradient(160deg,#38bdf8,#2563eb);color:#ffffff;box-shadow:-2px -2px 5px rgba(255,255,255,.75),3px 3px 8px rgba(37,99,235,.3),0 4px 18px rgba(37,99,235,.28),inset 0 1px 0 rgba(255,255,255,.55),inset 0 -1px 0 rgba(0,0,0,.1)}html.light .PublicHeader_signUpBtn__LVzEE:hover{box-shadow:-3px -3px 8px rgba(255,255,255,.85),5px 5px 12px rgba(37,99,235,.38),0 6px 24px rgba(37,99,235,.38),inset 0 1px 0 rgba(255,255,255,.6),inset 0 -1px 0 rgba(0,0,0,.1)}html.light .PublicHeader_signInBtn__F9AZq:active{box-shadow:inset 2px 2px 6px rgba(148,163,184,.45),inset -1px -1px 3px rgba(255,255,255,.9)}html.light .PublicHeader_signUpBtn__LVzEE:active{box-shadow:inset 2px 2px 6px rgba(30,64,175,.35),inset -1px -1px 3px rgba(255,255,255,.4)}.PublicHeader_userWrap__MHwLM{display:flex;align-items:center;justify-content:center}.PublicHeader_mobileAvatarImg__cfJUO{width:100%;height:100%;object-fit:cover}.PublicHeader_mobileAvatarFallback__shAAw{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;background:linear-gradient(160deg,#6dd8ff,#2a7fff);color:#02101f;font-size:12px;font-weight:800}.PublicHeader_mobileUserCard__zMB_T{display:flex;align-items:center;justify-content:space-between;margin:auto 20px 10px;padding:14px 16px max(14px,env(safe-area-inset-bottom,14px));border-radius:18px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(150deg,rgba(255,255,255,.05),rgba(255,255,255,.01)),rgba(7,13,24,.6);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);flex-shrink:0}html.light .PublicHeader_mobileUserCard__zMB_T{border-color:rgba(148,163,184,.14);background:linear-gradient(150deg,rgba(255,255,255,.9),rgba(243,247,255,.85))}.PublicHeader_mobileUserLeft__bL6F_{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.PublicHeader_mobileUserAvatar__F3EhK{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;overflow:hidden;flex-shrink:0;box-shadow:-2px -2px 5px rgba(255,255,255,.08),3px 3px 10px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.12)}.PublicHeader_mobileUserInfo__4gIxL{display:flex;flex-direction:column;gap:2px;min-width:0}.PublicHeader_mobileUserName__gSNRt{font-size:14.5px;font-weight:700;color:#eef4ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html.light .PublicHeader_mobileUserName__gSNRt{color:#0c1524}.PublicHeader_mobileUserEmail__Gcqpg{font-size:12px;color:rgba(214,225,255,.45);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html.light .PublicHeader_mobileUserEmail__Gcqpg{color:rgba(12,21,36,.48)}.PublicHeader_mobileUserActions__QnnCH{display:flex;align-items:center;gap:6px;flex-shrink:0}.PublicHeader_mobileIconBtn__Vg6nK{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:11px;background:rgba(255,255,255,.06);color:rgba(214,225,255,.65);cursor:pointer;transition:background .15s,color .15s,transform .15s}.PublicHeader_mobileIconBtn__Vg6nK:hover{background:rgba(255,255,255,.11);color:#eef4ff;transform:scale(1.06)}.PublicHeader_mobileIconBtnDanger__aEgms{color:rgba(252,165,165,.7)}.PublicHeader_mobileIconBtnDanger__aEgms:hover{background:rgba(251,113,133,.12);color:#fca5a5}.PublicHeader_mobileIconBtnIcon__2pPUg{width:16px;height:16px}html.light .PublicHeader_mobileIconBtn__Vg6nK{background:rgba(0,0,0,.05);color:rgba(12,21,36,.6)}html.light .PublicHeader_mobileIconBtn__Vg6nK:hover{background:rgba(0,0,0,.09);color:#0c1524}html.light .PublicHeader_mobileIconBtnDanger__aEgms{color:rgba(220,38,38,.65)}html.light .PublicHeader_mobileIconBtnDanger__aEgms:hover{background:rgba(220,38,38,.08);color:#dc2626}.PublicHeader_mobileGuestCard__1VdNh{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:auto 20px 0;padding-top:16px;padding-bottom:max(20px,env(safe-area-inset-bottom,20px));flex-shrink:0}.PublicHeader_mobileGuestSignIn___yYlK{display:flex;align-items:center;justify-content:center;gap:8px;height:48px;border:none;border-radius:14px;background:rgba(255,255,255,.07);color:rgba(214,225,255,.8);font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s,color .15s}.PublicHeader_mobileGuestSignIn___yYlK:hover{background:rgba(255,255,255,.12);color:#eef4ff}.PublicHeader_mobileGuestSignUp__7I72Y{display:flex;align-items:center;justify-content:center;gap:8px;height:48px;border:none;border-radius:14px;background:linear-gradient(135deg,#5bd2ff,#2a7fff);color:#02101f;font-size:14px;font-weight:700;font-family:inherit;cursor:pointer;box-shadow:0 4px 20px rgba(42,127,255,.36);transition:transform .15s,box-shadow .15s}.PublicHeader_mobileGuestSignUp__7I72Y:hover{transform:translateY(-1px);box-shadow:0 6px 28px rgba(42,127,255,.48)}.PublicHeader_mobileGuestIcon__V1JCd{width:16px;height:16px;flex-shrink:0}html.light .PublicHeader_mobileGuestSignIn___yYlK{background:rgba(0,0,0,.06);color:rgba(12,21,36,.78)}html.light .PublicHeader_mobileGuestSignUp__7I72Y{background:linear-gradient(135deg,#0284c7,#2563eb);color:#fff}.PublicHeader_mobileNav__Zx2_L{flex:1;padding:24px 20px;display:flex;flex-direction:column;gap:8px}.PublicHeader_mobileNavList__IVg_Z{display:flex;flex-direction:column;gap:4px;align-items:flex-end;width:100%}.PublicHeader_mobileNavLink__PgzC8{display:inline-flex;align-items:center;gap:10px;padding:10px 10px 10px 14px;border-radius:14px;text-decoration:none;color:rgba(214,225,255,.75);font-size:16px;font-weight:500;border:1px solid transparent;transition:background .16s,color .16s,border-color .16s;width:auto}.PublicHeader_mobileNavLink__PgzC8:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.07);color:#eef4ff}html.light .PublicHeader_mobileNavLink__PgzC8{color:rgba(12,21,36,.72)}html.light .PublicHeader_mobileNavLink__PgzC8:hover{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.06);color:#0c1524}.PublicHeader_mobileNavLinkIcon__x9lIP{width:16px;height:16px;flex-shrink:0;color:rgba(91,210,255,.7);order:0}html.light .PublicHeader_mobileNavLinkIcon__x9lIP{color:rgba(2,132,199,.7)}.PublicHeader_mobileNavLinkText__Pe3Er{order:1}.PublicHeader_mobileNavLink__PgzC8:hover .PublicHeader_mobileNavLinkArrow__Qr9SS{opacity:1;transform:translateX(0)}.PublicHeader_mobileNav__Zx2_L{padding:0 24px 24px}.PublicHeader_mobileNavLink__PgzC8{padding:12px 16px}.PublicHeader_mobileGuestCard__1VdNh{grid-template-columns:1fr;border-top:1px solid var(--line)}.PublicHeader_mobileUserCard__zMB_T{flex-wrap:wrap;gap:12px}.PublicHeader_mobileUserActions__QnnCH{margin-left:auto}@keyframes PublicHeader_backdrop-in__n7GR_{0%{opacity:0}to{opacity:1}}@keyframes PublicHeader_skeletonShimmer__VHyzJ{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media (min-width:640px){.PublicHeader_inner__eVbuM{gap:12px}}@media (min-width:768px){.PublicHeader_inner__eVbuM{height:72px;padding-inline:40px}.PublicHeader_brandLogo__huz_x{height:36px}}@media (min-width:1024px){.PublicHeader_brand-group__iR0gx{flex:initial;flex-shrink:0}.PublicHeader_brandLogo__huz_x{height:44px}.PublicHeader_desktopAuth__BnyM_,.PublicHeader_preferences__gomFC{display:flex}.PublicHeader_desktopAuth__BnyM_{border-left:1px solid rgba(14,165,233,.15);padding-left:var(--account-group-inset)}.PublicHeader_mobile-backdrop__esJ_8,.PublicHeader_mobileOverlay__Zkuw5{display:none}}@media (min-width:1280px){.PublicHeader_controls__43bVN,.PublicHeader_inner__eVbuM{gap:20px}.PublicHeader_header__NyINV{--account-group-inset:20px}}@media (max-width:360px){.PublicHeader_inner__eVbuM{padding-inline:16px}}@media (prefers-reduced-motion:reduce){.PublicHeader_hamburger-toggle__ULsZu,.PublicHeader_hamburger-toggle__ULsZu .PublicHeader_line__emObf,.PublicHeader_hamburger-toggle__ULsZu svg,.PublicHeader_header__NyINV,.PublicHeader_mobileOverlay__Zkuw5{transition:none}.PublicHeader_mobile-backdrop__esJ_8,.PublicHeader_userSkeleton__u1eU4:after{animation:none}}.StatsRow_statsRow__imNK0{display:grid;grid-template-columns:repeat(4,max-content);justify-content:space-between;gap:0 24px;padding-top:28px;position:relative}.StatsRow_statItem__USVB5{display:flex;flex-direction:column;gap:5px}.StatsRow_statValue__kP156{font-size:clamp(20px,3vw,26px);font-weight:900;letter-spacing:-.05em;line-height:1;white-space:nowrap;color:#eef4ff;font-variant-numeric:tabular-nums;background:linear-gradient(160deg,#ffffff,#a8d4ff 50%,#5bd2ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}html.light .StatsRow_statValue__kP156{background:linear-gradient(160deg,#0f172a,#0284c7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 1px 0 rgba(255,255,255,.86)) drop-shadow(0 8px 24px rgba(148,163,184,.14))}.StatsRow_statLabel__BfJBj{font-size:11px;font-weight:500;color:rgba(214,225,255,.56);line-height:1.3;letter-spacing:.01em}html.light .StatsRow_statLabel__BfJBj{color:rgba(12,21,36,.62);text-shadow:0 1px 0 rgba(255,255,255,.86),0 8px 24px rgba(148,163,184,.14)}@media (max-width:640px){.StatsRow_statsRow__imNK0{grid-template-columns:repeat(2,minmax(max-content,1fr));gap:16px 0}.StatsRow_statItem__USVB5{align-items:center;text-align:center}.StatsRow_statValue__kP156{width:100%}}.StatsRow_statsRow__imNK0[data-tone=inverse] .StatsRow_statLabel__BfJBj{color:#c5d3df;text-shadow:none}.StatsRow_statsRow__imNK0[data-tone=inverse]{border-top:1px solid rgba(255,255,255,.18);max-width:760px}html.light .StatsRow_statsRow__imNK0[data-tone=inverse]{border-top-color:rgba(12,21,36,.14)}html.light .StatsRow_statsRow__imNK0[data-tone=inverse] .StatsRow_statLabel__BfJBj{color:rgba(12,21,36,.76);text-shadow:0 1px 0 rgba(255,255,255,.86),0 8px 24px rgba(148,163,184,.14)}.StudentConsole_consoleCard___5iCX{--ide-editor:#1f1f1f;--ide-sidebar:#181818;--ide-border:#303030;--ide-input-border:#505050;--ide-selection:#2a2d2e;--ide-text:#d4d4d4;--ide-muted:#a2a2a2;--ide-accent:#75beff;--ide-success:#89d185;--ide-code:#9cdcfe;width:100%;height:620px;min-width:0;display:flex;flex-direction:column;overflow:hidden;container:ide/inline-size;border:1px solid #3c3c3c;border-radius:9px;background:var(--ide-editor);color:var(--ide-text);box-shadow:0 28px 64px -24px rgba(0,0,0,.6);font-family:var(--font-manrope),sans-serif;text-align:left}html.light .StudentConsole_consoleCard___5iCX{--ide-editor:#ffffff;--ide-sidebar:#f3f3f3;--ide-border:#dedede;--ide-input-border:#b8b8b8;--ide-selection:#e8e8e8;--ide-text:#333333;--ide-muted:#616161;--ide-accent:#005fb8;--ide-success:#237b32;--ide-code:#005a9e;border-color:#c5cbd0;box-shadow:0 28px 64px -24px rgba(30,60,90,.25)}.StudentConsole_consoleCard___5iCX button:focus-visible{outline:2px solid var(--ide-accent);outline-offset:-2px}.StudentConsole_titleBar__D1Mey{height:38px;flex-shrink:0;display:flex;align-items:center;gap:18px;padding:0 12px;background:var(--ide-sidebar);border-bottom:1px solid var(--ide-border)}.StudentConsole_windowControls__mfLgf{display:flex;gap:7px}.StudentConsole_windowControls__mfLgf span{width:10px;height:10px;border-radius:50%;background:#ff5f57}.StudentConsole_windowControls__mfLgf span:nth-child(2){background:#febc2e}.StudentConsole_windowControls__mfLgf span:nth-child(3){background:#28c840}.StudentConsole_commandCenter__xFgjO{display:flex;justify-content:center;align-items:center;gap:8px;height:25px;width:54%;max-width:420px;margin:0 auto;border:1px solid var(--ide-input-border);border-radius:5px;background:var(--ide-selection);color:var(--ide-text);font-size:11px}.StudentConsole_layoutControls__A2TQ2{display:flex;gap:2px}.StudentConsole_activityBar__dp5tq button,.StudentConsole_layoutControls__A2TQ2 button{display:grid;place-items:center;border:0;background:transparent;color:var(--ide-muted);cursor:pointer}.StudentConsole_layoutControls__A2TQ2 button{width:26px;height:28px;padding:0}.StudentConsole_activityBar__dp5tq button:hover,.StudentConsole_layoutControls__A2TQ2 button:hover{color:var(--ide-text);background:var(--ide-selection)}.StudentConsole_workbench__EIU_n{flex:1;min-height:0;display:grid;grid-template-columns:38px 128px minmax(0,1fr) 224px;grid-template-areas:"activity explorer editor agents"}.StudentConsole_workbench__EIU_n[data-explorer=false]{grid-template-columns:38px minmax(0,1fr) 224px;grid-template-areas:"activity editor agents"}.StudentConsole_workbench__EIU_n[data-agents=false]{grid-template-columns:38px 128px minmax(0,1fr);grid-template-areas:"activity explorer editor"}.StudentConsole_workbench__EIU_n[data-explorer=false][data-agents=false]{grid-template-columns:38px minmax(0,1fr);grid-template-areas:"activity editor"}.StudentConsole_activityBar__dp5tq{grid-area:activity;display:flex;flex-direction:column;align-items:center;background:var(--ide-sidebar);border-right:1px solid var(--ide-border);padding:4px 0}.StudentConsole_activityBar__dp5tq button{width:37px;height:44px;padding:0;border-left:2px solid transparent}.StudentConsole_activityBar__dp5tq button[aria-pressed=true]{color:var(--ide-text);border-left-color:var(--ide-accent)}.StudentConsole_activityDecoration__7HLmX{display:grid;place-items:center;width:100%;height:44px;color:var(--ide-muted)}.StudentConsole_activitySpacer__jtae8{flex:1}.StudentConsole_explorer__ENPCM{grid-area:explorer;position:relative;display:flex;flex-direction:column;background:var(--ide-sidebar);border-right:1px solid var(--ide-border);min-width:0;font-size:11px}.StudentConsole_panelHeading__GgoxZ{display:flex;align-items:center;height:36px;padding:0 14px;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.StudentConsole_folderHeading__TQiHW,.StudentConsole_folder__PrNH1,.StudentConsole_outline__R6NOu{display:flex;align-items:center;gap:4px;min-height:27px;padding:0 6px}.StudentConsole_folderHeading__TQiHW{font-weight:700;font-size:10px}.StudentConsole_folder__PrNH1{padding-left:12px;color:var(--ide-muted)}.StudentConsole_treeFile__1Ffcj{display:flex;align-items:center;gap:6px;width:100%;min-height:28px;padding:4px 4px 4px 21px;border:0;background:transparent;color:var(--ide-text);font-size:10px;text-align:left;cursor:pointer}.StudentConsole_treeFile__1Ffcj span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.StudentConsole_treeFile__1Ffcj:hover,.StudentConsole_treeFile__1Ffcj[aria-pressed=true]{background:var(--ide-selection)}.StudentConsole_outline__R6NOu{margin-top:auto;border-top:1px solid var(--ide-border);font-size:10px}.StudentConsole_editorSurface__twpCr{grid-area:editor;min-width:0;min-height:0;display:flex;flex-direction:column}.StudentConsole_editorTabs___A8Nx{display:flex;flex-shrink:0;min-width:0;height:36px;background:var(--ide-sidebar);overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--ide-border) transparent}.StudentConsole_editorTab___maUC{display:inline-flex;flex-shrink:0;align-items:center;gap:7px;padding:0 10px;border:0;border-top:1px solid transparent;border-right:1px solid var(--ide-border);border-bottom:1px solid var(--ide-border);background:transparent;color:var(--ide-muted);font-size:11px;white-space:nowrap;cursor:pointer}.StudentConsole_editorTab___maUC:hover{background:var(--ide-selection);color:var(--ide-text)}.StudentConsole_editorTabActive__kc05f{background:var(--ide-editor);color:var(--ide-text);border-top-color:var(--ide-accent);border-bottom-color:transparent}.StudentConsole_editorTabFileIcon__JgKj3{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;flex-shrink:0;border-radius:1px;font-size:8px;font-weight:800;line-height:1}.StudentConsole_editorTabFileIconJs__oRDT4{color:#161616;background:#e8cf55}.StudentConsole_editorTabFileIconTs__APpc6{color:#fff;background:#3178c6}.StudentConsole_editorTabFileIconReact__eD_f7,.StudentConsole_editorTabIconReact__EKZfU{color:#49bce5}.StudentConsole_editorTabIcon__jZKWo{width:14px;height:14px}.StudentConsole_editorTabFileIconHtmlCss__gwZTn{color:#e99468;font-size:10px}.StudentConsole_editorTabFileIconCss__nzrzg{color:#75bfff;font-size:8px}.StudentConsole_breadcrumb__NWufD{height:28px;display:flex;align-items:center;gap:5px;padding:0 12px;font-size:10px;color:var(--ide-muted);overflow:hidden;white-space:nowrap}.StudentConsole_breadcrumb__NWufD span{text-overflow:ellipsis;overflow:hidden}.StudentConsole_editorPanel__rTUS_{flex:1;min-height:0;display:flex;flex-direction:column}.StudentConsole_codeViewport__1HwKR{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;background:var(--ide-editor);scrollbar-width:thin;scrollbar-color:var(--ide-input-border) transparent;padding-top:5px}.StudentConsole_codeRow__KNJuW{display:grid;grid-template-columns:36px minmax(max-content,1fr);align-items:stretch;min-height:24px}.StudentConsole_codeRowActive__qI3gl{background:var(--ide-selection)}.StudentConsole_lineNumber__nkcmC{padding-right:12px;text-align:right;font-family:var(--font-jetbrains-mono),monospace;font-size:11px;line-height:24px;color:var(--ide-muted);user-select:none}.StudentConsole_codeRowActive__qI3gl .StudentConsole_lineNumber__nkcmC{color:var(--ide-text)}.StudentConsole_codeText__TE1N6{padding-right:18px;color:var(--ide-text);font-family:var(--font-jetbrains-mono),monospace;font-size:11px;line-height:24px}.StudentConsole_codeInner__Zz_FV{display:block;min-height:24px;white-space:pre}.StudentConsole_cursor__7Ik99{display:inline-block;width:2px;height:14px;margin-left:1px;background:var(--ide-accent);vertical-align:text-bottom;animation:StudentConsole_blink__jIjOu 1s step-end infinite}.StudentConsole_splitLayout__N5V8x{display:flex;flex:1;min-height:0}.StudentConsole_splitPane__d24aw{display:flex;flex-direction:column;flex:1 1 50%;min-width:0;min-height:0}.StudentConsole_splitPane__d24aw+.StudentConsole_splitPane__d24aw{border-left:1px solid var(--ide-border)}.StudentConsole_splitPaneHeader__AObmH{display:flex;align-items:center;gap:7px;min-height:28px;padding:0 10px;background:var(--ide-sidebar);color:var(--ide-muted);border-bottom:1px solid var(--ide-border);font-size:10px}.StudentConsole_tokenError__VJxse{text-decoration:underline wavy #f14c4c;text-decoration-thickness:1px;text-underline-offset:3px}.StudentConsole_diagnosticRow__JkEd7{display:grid;grid-template-columns:36px minmax(max-content,1fr)}.StudentConsole_diagnosticMessage__GKlNV{padding-right:12px;font-family:var(--font-jetbrains-mono),monospace;font-size:10px;line-height:22px;color:#f48771;white-space:pre}html.light .StudentConsole_diagnosticMessage__GKlNV{color:#a1260d}.StudentConsole_editorFooter__foaL4{display:flex;align-items:center;justify-content:space-between;min-height:32px;padding:0 10px;border-top:1px solid var(--ide-border);color:var(--ide-muted);font-size:10px;gap:8px}.StudentConsole_editorFooter__foaL4>span{display:flex;align-items:center;gap:6px}.StudentConsole_liveDot__4C0OG{width:5px;height:5px;border-radius:50%;background:var(--ide-success)}.StudentConsole_editorFooter__foaL4 button{display:flex;align-items:center;gap:4px;min-height:28px;padding:0 5px;border:0;background:transparent;color:var(--ide-text);font-size:10px;cursor:pointer}.StudentConsole_editorFooter__foaL4 button:hover{background:var(--ide-selection)}.StudentConsole_statusBar__8jSzK{display:flex;align-items:center;gap:12px;min-height:23px;padding-right:10px;border-top:1px solid var(--ide-border);background:var(--ide-sidebar);color:var(--ide-muted);font-size:10px;font-variant-numeric:tabular-nums}.StudentConsole_statusBar__8jSzK>span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.StudentConsole_statusBar__8jSzK .StudentConsole_remoteIndicator__nvP3C{display:grid;place-items:center;align-self:stretch;width:32px;background:#0078d4;color:white;font-family:monospace;font-size:14px}.StudentConsole_statusSpacer__LFSfZ{flex:1}.StudentConsole_srOnly__xIazD{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@keyframes StudentConsole_blink__jIjOu{50%{opacity:0}}@container ide (max-width: 780px){.StudentConsole_explorerToggle__aL5yB,.StudentConsole_explorer__ENPCM{display:none!important}.StudentConsole_workbench__EIU_n,.StudentConsole_workbench__EIU_n[data-explorer=false]{grid-template-columns:38px minmax(0,1fr) 214px;grid-template-areas:"activity editor agents"}.StudentConsole_workbench__EIU_n[data-agents=false],.StudentConsole_workbench__EIU_n[data-explorer=false][data-agents=false]{grid-template-columns:38px minmax(0,1fr);grid-template-areas:"activity editor"}}@container ide (max-width: 560px){.StudentConsole_titleBar__D1Mey{gap:10px;padding:0 10px}.StudentConsole_commandCenter__xFgjO{flex:1;width:auto}.StudentConsole_workbench__EIU_n,.StudentConsole_workbench__EIU_n[data-explorer=false]{grid-template-columns:32px minmax(0,1fr);grid-template-rows:minmax(0,1fr) 280px;grid-template-areas:"activity editor" "agents agents"}.StudentConsole_workbench__EIU_n[data-agents=false],.StudentConsole_workbench__EIU_n[data-explorer=false][data-agents=false]{grid-template-columns:32px minmax(0,1fr);grid-template-rows:1fr;grid-template-areas:"activity editor"}.StudentConsole_activityBar__dp5tq button{width:31px}.StudentConsole_editorTabs___A8Nx{height:40px}.StudentConsole_editorTab___maUC{padding:0 8px;font-size:10px}.StudentConsole_editorTab___maUC>svg{display:none}.StudentConsole_splitLayout__N5V8x{flex-direction:column}.StudentConsole_splitPane__d24aw+.StudentConsole_splitPane__d24aw{border-left:0;border-top:1px solid var(--ide-border)}.StudentConsole_statusBar__8jSzK{gap:8px;font-size:9px}.StudentConsole_cursorPosition__xD4X7{display:none!important}.StudentConsole_editorFooter__foaL4 button{min-height:32px}}@media (max-width:600px){.StudentConsole_consoleCard___5iCX{height:690px;border-radius:6px}}@media (prefers-reduced-motion:reduce){.StudentConsole_cursor__7Ik99{animation:none}}.StudentConsole_tokenKeyword__jSfJx{color:#569cd6}.StudentConsole_tokenString__egbaQ{color:#ce9178}.StudentConsole_tokenNumber__In2Fu{color:#b5cea8}.StudentConsole_tokenComment__pSrU4{color:#6a9955}.StudentConsole_tokenFunction__EGvWO{color:#dcdcaa}.StudentConsole_tokenType__EC3CE{color:#4ec9b0}.StudentConsole_tokenConstant__oAo_w{color:#569cd6}.StudentConsole_tokenProperty__sTNlS{color:#9cdcfe}.StudentConsole_tokenOperator__2ZG6G{color:#d4d4d4}html.light .StudentConsole_tokenKeyword__jSfJx{color:#0000ff}html.light .StudentConsole_tokenString__egbaQ{color:#a31515}html.light .StudentConsole_tokenNumber__In2Fu{color:#098658}html.light .StudentConsole_tokenComment__pSrU4{color:#008000}html.light .StudentConsole_tokenFunction__EGvWO{color:#795e26}html.light .StudentConsole_tokenType__EC3CE{color:#267f99}html.light .StudentConsole_tokenConstant__oAo_w{color:#0000ff}html.light .StudentConsole_tokenProperty__sTNlS{color:#001080}html.light .StudentConsole_tokenOperator__2ZG6G{color:#1f2937}@container ide (min-width: 1000px){.StudentConsole_workbench__EIU_n{grid-template-columns:44px 172px minmax(0,1fr) 300px}.StudentConsole_workbench__EIU_n[data-explorer=false]{grid-template-columns:44px minmax(0,1fr) 300px}.StudentConsole_workbench__EIU_n[data-agents=false]{grid-template-columns:44px 172px minmax(0,1fr)}.StudentConsole_workbench__EIU_n[data-explorer=false][data-agents=false]{grid-template-columns:44px minmax(0,1fr)}.StudentConsole_activityBar__dp5tq button{width:43px}.StudentConsole_treeFile__1Ffcj{font-size:11px}.StudentConsole_codeText__TE1N6{font-size:12px}.StudentConsole_editorTab___maUC{font-size:12px;padding:0 14px}}.StudentConsoleAgents_agents__DYPnk{grid-area:agents;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--ide-sidebar);border-left:1px solid var(--ide-border);color:var(--ide-text);font-size:12px}.StudentConsoleAgents_author__Bi6Vx,.StudentConsoleAgents_composerMeta__uqRTh,.StudentConsoleAgents_composerMeta__uqRTh>span,.StudentConsoleAgents_context__miIla,.StudentConsoleAgents_fileRead__Wur2P,.StudentConsoleAgents_heading__ln0Hx,.StudentConsoleAgents_session__WUMVE{display:flex;align-items:center;gap:7px}.StudentConsoleAgents_heading__ln0Hx{height:36px;padding:0 12px;flex-shrink:0;border-bottom:1px solid var(--ide-border);font-size:10px;letter-spacing:.06em}.StudentConsoleAgents_demo__FBoMM{margin-left:auto;color:var(--ide-muted);font-size:10px;letter-spacing:0}.StudentConsoleAgents_heading__ln0Hx button{display:grid;place-items:center;width:26px;height:28px;padding:0;border:0;background:transparent;color:var(--ide-muted);cursor:pointer}.StudentConsoleAgents_session__WUMVE{padding:18px 12px 12px}.StudentConsoleAgents_author__Bi6Vx svg,.StudentConsoleAgents_session__WUMVE svg{color:var(--ide-accent);flex-shrink:0}.StudentConsoleAgents_session__WUMVE strong{font-size:12px;font-weight:600}.StudentConsoleAgents_agentPicker__aRLYX{display:flex;gap:3px;padding:0 10px 14px;border-bottom:1px solid var(--ide-border)}.StudentConsoleAgents_agentPicker__aRLYX button{flex:1;min-width:0;min-height:28px;padding:4px;background:transparent;border:1px solid transparent;border-radius:4px;font-size:10px;color:var(--ide-muted);cursor:pointer}.StudentConsoleAgents_agentPicker__aRLYX button[aria-pressed=true]{background:var(--ide-selection);color:var(--ide-text);border-color:var(--ide-border)}.StudentConsoleAgents_agentPicker__aRLYX button:hover,.StudentConsoleAgents_heading__ln0Hx button:hover{background:var(--ide-selection);color:var(--ide-text)}.StudentConsoleAgents_conversation__OwkMe{flex:1;min-height:0;overflow:auto;padding:14px 12px;scrollbar-width:thin;scrollbar-color:var(--ide-border) transparent}.StudentConsoleAgents_context__miIla{color:var(--ide-muted);font-size:10px}.StudentConsoleAgents_context__miIla svg{flex-shrink:0}.StudentConsoleAgents_context__miIla span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.StudentConsoleAgents_userMessage__NpIG1{margin:12px 0 20px;padding:9px 10px;background:var(--ide-selection);border-radius:6px;line-height:1.6}.StudentConsoleAgents_author__Bi6Vx strong{font-weight:600}.StudentConsoleAgents_author__Bi6Vx>span{margin-left:auto;font-size:10px;color:var(--ide-muted)}.StudentConsoleAgents_response__Wunva{margin:10px 0 12px;line-height:1.7}.StudentConsoleAgents_code__cZ68_{display:block;padding:10px;background:var(--ide-editor);border:1px solid var(--ide-border);border-radius:4px;color:var(--ide-code);font-family:var(--font-jetbrains-mono),monospace;font-size:10px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.StudentConsoleAgents_fileRead__Wur2P{margin-top:12px;font-size:10px;color:var(--ide-muted)}.StudentConsoleAgents_fileRead__Wur2P svg{color:var(--ide-success)}.StudentConsoleAgents_hint__v_gGf{margin:14px 0 0;line-height:1.7}.StudentConsoleAgents_composer__gaWxB{margin:10px;border:1px solid var(--ide-input-border);border-radius:6px;background:var(--ide-editor)}.StudentConsoleAgents_prompt__RMGh0{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:48px;padding:12px 10px;color:var(--ide-text);font-size:11px;text-align:left;background:transparent;border:0;cursor:pointer}.StudentConsoleAgents_prompt__RMGh0>svg{flex-shrink:0;color:var(--ide-accent)}.StudentConsoleAgents_prompt__RMGh0:hover{background:var(--ide-selection)}.StudentConsoleAgents_composerMeta__uqRTh{padding:0 10px 9px;justify-content:space-between;font-size:10px;color:var(--ide-muted)}@container ide (max-width: 560px){.StudentConsoleAgents_agents__DYPnk{border-left:0;border-top:1px solid var(--ide-border);max-height:290px}.StudentConsoleAgents_heading__ln0Hx{display:none}.StudentConsoleAgents_session__WUMVE{padding:12px 12px 8px}.StudentConsoleAgents_agentPicker__aRLYX{position:absolute;align-self:flex-end;padding:7px 10px 0;border:0;width:52%}.StudentConsoleAgents_session__WUMVE strong{max-width:110px;font-size:11px}.StudentConsoleAgents_conversation__OwkMe{padding-top:5px}.StudentConsoleAgents_userMessage__NpIG1{display:none}.StudentConsoleAgents_author__Bi6Vx{margin-top:10px}.StudentConsoleAgents_response__Wunva{margin-bottom:8px}.StudentConsoleAgents_composer__gaWxB{margin-top:0}.StudentConsoleAgents_prompt__RMGh0{min-height:44px;padding:8px 10px}.StudentConsoleAgents_composerMeta__uqRTh{display:none}.StudentConsoleAgents_agentPicker__aRLYX button{min-height:36px}}