.login_loginPageMainContainer__cY_Il{position:relative;width:100%;min-height:100dvh;display:flex;justify-content:center;align-items:center;gap:clamp(32px,7vw,120px);padding:88px 16px 32px;box-sizing:border-box}.login_controls__Iwdrx{position:absolute;top:18px;right:18px;z-index:20;display:flex;align-items:center;gap:8px}.login_languageWrap__3QhlL{width:170px}.login_themeToggle__KbwLa{width:46px;height:46px;flex-shrink:0;display:grid;place-items:center;border:none;border-radius:14px;color:var(--text-strong);cursor:pointer;background:var(--glass-sheen),var(--surface-2);backdrop-filter:var(--glass-filter);-webkit-backdrop-filter:var(--glass-filter);box-shadow:var(--shadow-soft);transition:transform var(--dur-slow) var(--ease-spring),color var(--dur-fast) ease}.login_themeToggle__KbwLa:hover{color:var(--primary-blue);transform:rotate(-14deg) scale(1.05)}.login_themeToggle__KbwLa:active:not(:disabled){transform:scale(.92);transition-duration:90ms}.login_showcase__x9mPq{max-width:440px;display:flex;flex-direction:column;gap:18px;color:var(--text-primary);animation:login_rise__xjlKa .7s var(--ease-out) both}@media(max-width:960px){.login_showcase__x9mPq{display:none}}@keyframes login_rise__xjlKa{0%{opacity:0;transform:translateY(18px)}}.login_brandMark__OSThP{width:72px;height:72px;display:grid;place-items:center;border-radius:22px;color:#fff;background:var(--brand-gradient);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4),inset 0 -12px 24px rgba(0,0,0,.16),0 20px 50px -12px rgb(var(--primary-rgb)/.7);animation:login_float__Of_s5 6s ease-in-out infinite}@keyframes login_float__Of_s5{50%{transform:translateY(-8px) rotate(-3deg)}}.login_showcaseTitle__sJPCt{font-size:clamp(36px,4.6vw,56px);font-weight:900;line-height:1.02;letter-spacing:-.03em;background:linear-gradient(135deg,var(--text-strong) 30%,var(--primary-blue));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.login_tagline__hp3El{font-size:18px;line-height:1.5;color:var(--text-secondary)}.login_features__cappO{list-style:none;display:flex;flex-direction:column;gap:10px;margin-top:6px}.login_features__cappO li{display:flex;align-items:center;gap:12px;padding:10px 14px 10px 10px;border-radius:16px;font-size:14.5px;font-weight:600;background:var(--glass-sheen),var(--surface);backdrop-filter:var(--glass-filter);-webkit-backdrop-filter:var(--glass-filter);box-shadow:var(--shadow-soft);border:1px solid var(--glass-edge);animation:login_rise__xjlKa .64s var(--ease-spring) both}.login_featureIcon__qLIhR{width:36px;height:36px;flex-shrink:0;display:grid;place-items:center;border-radius:11px;color:var(--primary-blue);background:var(--primary-muted)}.login_loginCard__5eMgy{position:relative;isolation:isolate;width:100%;max-width:420px;padding:30px 28px 22px;border-radius:30px;color:var(--text-primary);background:var(--glass-sheen),var(--surface-2);backdrop-filter:blur(calc(var(--glass-blur) + 8px)) saturate(var(--glass-sat));-webkit-backdrop-filter:blur(calc(var(--glass-blur) + 8px)) saturate(var(--glass-sat));box-shadow:var(--glass-rim),0 40px 90px -24px rgba(0,0,0,.6);animation:login_cardIn__SgKsi .72s var(--ease-spring) both}@keyframes login_cardIn__SgKsi{0%{opacity:0;transform:translateY(18px) scale(.96)}}.login_welcomeWrapper__YOH0D{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:18px}.login_cardMark__DOiT9{width:52px;height:52px;display:grid;place-items:center;margin-bottom:14px;border-radius:17px;color:#fff;background:var(--brand-gradient);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4),0 14px 30px -10px rgb(var(--primary-rgb)/.8)}@media(min-width:961px){.login_cardMark__DOiT9{display:none}}.login_title__SliGX{font-size:26px;font-weight:850;letter-spacing:-.02em;color:var(--text-strong);margin-bottom:6px}.login_subtitle__nF7_d{font-size:14px;color:var(--text-secondary);margin:0}.login_steps__63LDl{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;margin-bottom:18px}.login_steps__63LDl span{position:relative;height:4px;border-radius:4px;background:rgb(var(--fg-rgb)/.1);overflow:hidden}.login_steps__63LDl span:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--brand-gradient);transform-origin:left;transform:scaleX(0);transition:transform .6s var(--ease-spring)}.login_steps__63LDl span:first-child:after,.login_steps__63LDl[data-step=otp] span:last-child:after{transform:scaleX(1)}.login_form__pItcM{display:flex;flex-direction:column;gap:12px;animation:login_stepIn__7NnpW .46s var(--ease-out) both}@keyframes login_stepIn__7NnpW{0%{opacity:0;transform:translateX(14px)}}.login_label__GhOr6{color:var(--text-secondary);font-size:13px;font-weight:600}.login_inputWrap__Tk4wo{position:relative}.login_inputIcon__4Qysg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.login_input__W9Da0{width:100%;height:50px;padding:0 14px 0 42px;border-radius:15px;border:1px solid var(--border-medium);background:var(--surface-muted);color:var(--text-primary);font-size:15px;outline:none;box-shadow:inset 0 1px 2px rgba(0,0,0,.1);transition:border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease,background var(--dur-fast) ease}.login_input__W9Da0::placeholder{color:var(--placeholder)}.login_input__W9Da0:focus{border-color:var(--primary-ring);background:var(--surface);box-shadow:inset 0 1px 2px rgba(0,0,0,.1),0 0 0 4px var(--primary-ring-soft)}.login_checkboxWrapper__tnMin{display:flex;align-items:center;gap:10px;color:var(--text-secondary);margin:2px 0 4px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.login_checkboxWrapper__tnMin input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:20px;height:20px;border-radius:7px;background:var(--surface-muted);border:1px solid var(--border-strong);display:grid;place-items:center;cursor:pointer;transition:background var(--dur-fast) ease,border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease}.login_checkboxWrapper__tnMin input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 4px var(--primary-ring-soft);border-color:var(--primary-ring)}.login_checkboxWrapper__tnMin input[type=checkbox]:after{content:"";width:6px;height:10px;margin-top:-2px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:transform var(--dur-med) var(--ease-spring)}.login_checkboxWrapper__tnMin input[type=checkbox]:checked{border-color:rgba(0,0,0,0);background:var(--brand-gradient)}.login_checkboxWrapper__tnMin input[type=checkbox]:checked:after{transform:rotate(45deg) scale(1)}.login_checkboxWrapper__tnMin label{cursor:pointer;font-size:13.5px}.login_submitButton__Lz7TG{width:100%;height:50px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:15px;color:#fff;font-size:15px;font-weight:800;cursor:pointer;background:var(--brand-gradient);background-size:160% 160%;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.3),var(--brand-shadow);transition:transform var(--dur-med) var(--ease-spring),filter var(--dur-fast) ease,opacity var(--dur-fast) ease,background-position .6s ease}.login_submitButton__Lz7TG svg{transition:transform var(--dur-med) var(--ease-spring)}.login_submitButton__Lz7TG:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.06);background-position:100% 50%}.login_submitButton__Lz7TG:hover:not(:disabled) svg{transform:translateX(3px)}.login_submitButton__Lz7TG:active:not(:disabled){transform:scale(.97);transition-duration:90ms}.login_submitButton__Lz7TG:disabled{opacity:.55;cursor:not-allowed}.login_buttonSpinner__CQ5YJ{width:17px;height:17px;border-radius:50%;border:2px solid hsla(0,0%,100%,.35);border-top-color:#fff;animation:login_spin__P9T9Q .7s linear infinite}@keyframes login_spin__P9T9Q{to{transform:rotate(1turn)}}.login_emailChip__TyZWF{align-self:center;max-width:100%;display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border:none;border-radius:999px;background:var(--primary-muted);color:var(--primary-blue);font-size:13px;font-weight:700;cursor:pointer}.login_emailChip__TyZWF span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.login_emailChip__TyZWF:hover{box-shadow:inset 0 0 0 1px var(--primary-ring)}.login_otp__6wmM5{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px}.login_otpBox__SwkYi{width:100%;min-width:0;aspect-ratio:.86;max-height:62px;border-radius:15px;border:1px solid var(--border-medium);background:var(--surface-muted);color:var(--text-strong);font-size:24px;font-weight:800;text-align:center;caret-color:var(--primary-blue);outline:none;box-shadow:inset 0 1px 2px rgba(0,0,0,.12);transition:border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease,transform var(--dur-med) var(--ease-spring)}.login_otpBox__SwkYi:focus{border-color:var(--primary-ring);box-shadow:inset 0 1px 2px rgba(0,0,0,.12),0 0 0 4px var(--primary-ring-soft);transform:translateY(-2px)}.login_otpFilled__XMtlz{border-color:rgb(var(--primary-rgb)/.45);background:rgb(var(--primary-rgb)/.1);animation:login_pop__rDk_2 .26s var(--ease-spring)}@keyframes login_pop__rDk_2{50%{transform:scale(1.08)}}.login_otpActions__d42_x{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.login_backButton__srAd4,.login_resendButton__q5px_{display:inline-flex;align-items:center;gap:6px;padding:8px 4px;border:none;background:none;font-size:13px;font-weight:700;cursor:pointer}.login_backButton__srAd4{color:var(--text-secondary)}.login_backButton__srAd4:hover{color:var(--text-strong)}.login_resendButton__q5px_{color:var(--primary-blue)}.login_resendButton__q5px_:disabled{color:var(--text-muted);cursor:default}.login_spectator__1p4Ag{display:flex;flex-direction:column;gap:10px;margin-top:16px;animation:login_stepIn__7NnpW .46s var(--ease-out) both}.login_orDivider___WSoF{display:flex;align-items:center;gap:12px;color:var(--text-muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.login_orDivider___WSoF:after,.login_orDivider___WSoF:before{content:"";flex:1 1;height:1px;background:var(--border-medium)}.login_spectatorButton__470aH{width:100%;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid var(--border-medium);border-radius:15px;color:var(--text-strong);font-size:14.5px;font-weight:700;cursor:pointer;background:var(--surface-2);transition:transform var(--dur-med) var(--ease-spring),border-color var(--dur-fast) ease,opacity var(--dur-fast) ease}.login_spectatorButton__470aH:hover:not(:disabled){transform:translateY(-1px);border-color:var(--primary-blue)}.login_spectatorButton__470aH:active:not(:disabled){transform:scale(.97);transition-duration:90ms}.login_spectatorButton__470aH:disabled{opacity:.6;cursor:default}.login_spectatorButton__470aH .login_buttonSpinner__CQ5YJ{border-color:var(--border-medium);border-top-color:var(--primary-blue)}.login_spectatorHint__hoNsR{margin:0;font-size:12px;line-height:1.45;color:var(--text-muted);text-align:center}.login_errorMessage__9V2Ds,.login_successMessage__F_xjx{padding:11px 14px;border-radius:14px;margin-bottom:12px;font-size:13.5px;font-weight:600;border:1px solid rgba(0,0,0,0);animation:login_msgIn___ObJq .36s var(--ease-spring) both}@keyframes login_msgIn___ObJq{0%{transform:translateY(-6px) scale(.98);opacity:0}}.login_errorMessage__9V2Ds{color:var(--bad);background:var(--bad-muted);border-color:rgba(248,113,113,.25);animation:login_msgIn___ObJq .36s var(--ease-spring) both,login_shake__2Wjxh .42s ease .12s}@keyframes login_shake__2Wjxh{20%,60%{transform:translateX(-5px)}40%,80%{transform:translateX(5px)}}.login_successMessage__F_xjx{color:var(--success-text);background:linear-gradient(135deg,var(--success-bg),rgb(var(--primary-rgb)/.08));border-color:var(--success-border)}.login_secureNote__A0Lp_{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:18px;padding-top:16px;border-top:1px solid var(--border-medium);font-size:12px;color:var(--text-muted);text-align:center}.login_secureNote__A0Lp_ svg{flex-shrink:0;color:var(--ok)}@media(max-width:420px){.login_loginCard__5eMgy{padding:24px 18px 18px;border-radius:26px}.login_title__SliGX{font-size:22px}.login_otp__6wmM5{gap:6px}.login_languageWrap__3QhlL{width:150px}}.styles_languageSelect___w8Qm{position:relative;width:100%}.styles_trigger__jvo5r{width:100%;min-height:46px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;border-radius:12px;border:1px solid var(--border-medium);background:var(--surface-2);color:var(--text-primary);backdrop-filter:var(--glass-filter);-webkit-backdrop-filter:var(--glass-filter);box-shadow:0 10px 24px rgba(0,0,0,.08);cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease}.styles_trigger__jvo5r:hover{transform:translateY(-1px);border-color:var(--primary-ring);background:var(--surface-soft-hover);box-shadow:0 14px 30px rgb(var(--primary-rgb)/.12)}.styles_trigger__jvo5r:active{transform:translateY(0)}.styles_triggerText__KPwnS{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;color:var(--text-primary)}.styles_arrow__I3XfQ{flex-shrink:0;font-size:12px;color:var(--text-secondary);transition:transform .18s ease,color .16s ease}.styles_arrowOpen__7Q6fM{transform:rotate(180deg)}.styles_dropdown__GDGvP{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:50;padding:6px;border-radius:12px;border:1px solid var(--border-medium);background:var(--surface-2);box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:4px;backdrop-filter:var(--glass-filter);-webkit-backdrop-filter:var(--glass-filter);transform-origin:top center;animation:styles_dropdownIn__v5g07 .18s ease}.styles_option__bPQLV{width:100%;min-height:42px;padding:0 12px;display:flex;align-items:center;border:none;border-radius:8px;background:rgba(0,0,0,0);color:var(--text-primary);font-size:16px;font-weight:600;text-align:left;cursor:pointer;opacity:0;transform:translateY(4px);animation:styles_optionIn__gCqv0 .22s ease forwards;transition:background .16s ease,color .16s ease,transform .16s ease}.styles_option__bPQLV:hover{background:rgb(var(--primary-rgb)/.08)}.styles_option__bPQLV:active{transform:scale(.99)}.styles_option__bPQLV:first-child{animation-delay:20ms}.styles_option__bPQLV:nth-child(2){animation-delay:45ms}.styles_option__bPQLV:nth-child(3){animation-delay:70ms}.styles_optionActive__z9YlN{background:rgb(var(--primary-rgb)/.15);color:var(--text-strong)}@keyframes styles_dropdownIn__v5g07{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes styles_optionIn__gCqv0{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.sidebar_languageSelect__kct_y{position:relative;width:100%}.sidebar_trigger__Q3ftD{width:100%;min-height:46px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;border-radius:12px;border:1px solid var(--border-medium);background:var(--surface-2);color:var(--text-primary);backdrop-filter:var(--glass-filter);-webkit-backdrop-filter:var(--glass-filter);box-shadow:0 10px 24px rgba(0,0,0,.08);cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease}.sidebar_trigger__Q3ftD:hover{transform:translateY(-1px);border-color:var(--primary-ring);background:var(--surface-soft-hover);box-shadow:0 14px 30px rgb(var(--primary-rgb)/.12)}.sidebar_triggerText__m9YEa{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;color:var(--text-primary)}.sidebar_arrow__i_Pio{flex-shrink:0;font-size:12px;color:var(--text-secondary);transition:transform .16s ease,color .16s ease}.sidebar_arrowOpen__1Px93{transform:rotate(180deg)}.sidebar_dropdown__9GANj{width:100%;position:absolute;left:0;right:0;bottom:calc(100% + 8px);z-index:50;padding:6px;border-radius:12px;border:1px solid var(--border-medium);background:var(--surface-2);box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:4px;backdrop-filter:var(--glass-filter);-webkit-backdrop-filter:var(--glass-filter);animation:sidebar_dropdownUp__wk59y .16s ease}.sidebar_option__vgH6M{width:100%;min-height:42px;padding:0 12px;display:flex;align-items:center;border:none;border-radius:8px;background:rgba(0,0,0,0);color:var(--text-primary);font-size:16px;font-weight:600;text-align:left;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.sidebar_option__vgH6M:hover{background:rgb(var(--primary-rgb)/.08)}.sidebar_option__vgH6M:active{transform:scale(.99)}.sidebar_optionActive__3MDwj{background:rgb(var(--primary-rgb)/.15);color:var(--text-strong)}@keyframes sidebar_dropdownUp__wk59y{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.panels_layer__ldyA0{position:fixed;inset:0;z-index:12000;display:flex;justify-content:center;align-items:flex-start;padding:max(10vh,24px) 16px 16px}.panels_layer__ldyA0[data-position=center]{align-items:center;padding-top:16px}.panels_layer__ldyA0[data-state=closed]{pointer-events:none}.panels_scrim__eABL9{position:absolute;inset:0;background:rgba(4,6,12,.34);backdrop-filter:blur(6px) saturate(120%);-webkit-backdrop-filter:blur(6px) saturate(120%);animation:panels_scrimIn__OF9s6 .26s ease both}.panels_layer__ldyA0[data-state=closed] .panels_scrim__eABL9{animation:panels_scrimOut__vI_6H .2s ease both}html[data-theme=light] .panels_scrim__eABL9{background:rgba(148,163,184,.26)}.panels_dialog__M87Z5{position:relative;isolation:isolate;width:min(580px,100%);max-height:min(78vh,720px);display:flex;flex-direction:column;overflow:hidden;border-radius:26px;color:var(--text-primary);background:var(--glass-sheen),var(--surface-2);backdrop-filter:blur(calc(var(--glass-blur) + 8px)) saturate(var(--glass-sat));-webkit-backdrop-filter:blur(calc(var(--glass-blur) + 8px)) saturate(var(--glass-sat));box-shadow:var(--glass-rim),0 30px 80px -20px rgba(0,0,0,.6),0 0 0 1px rgb(var(--fg-rgb)/.04);transform-origin:50% 0;animation:panels_dialogIn__GlpfF .52s var(--ease-spring) both}.panels_layer__ldyA0[data-state=closed] .panels_dialog__M87Z5{animation:panels_dialogOut__I_dTk .18s ease both}.panels_layer__ldyA0[data-position=center] .panels_dialog__M87Z5{transform-origin:50% 50%}@keyframes panels_scrimIn__OF9s6{0%{opacity:0}}@keyframes panels_scrimOut__vI_6H{to{opacity:0}}@keyframes panels_dialogIn__GlpfF{0%{opacity:0;transform:translateY(-10px) scale(.94)}}@keyframes panels_dialogOut__I_dTk{to{opacity:0;transform:translateY(-6px) scale(.97)}}.panels_dialogHeader__acS5Q{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:22px 22px 6px}.panels_dialogTitle__T67bM{font-size:20px;font-weight:800;letter-spacing:-.01em;color:var(--text-strong)}.panels_dialogSubtitle__KoMzG{margin-top:4px;font-size:13px;color:var(--text-secondary)}.panels_dialogBody__sNWT9{padding:12px 22px 22px;overflow-y:auto;display:flex;flex-direction:column;gap:20px}.panels_closeButton__Iqlbe{width:34px;height:34px;flex-shrink:0;display:grid;place-items:center;border:none;border-radius:50%;background:var(--surface-muted);color:var(--text-secondary);cursor:pointer;transition:background var(--dur-fast) ease,color var(--dur-fast) ease,transform var(--dur-med) var(--ease-spring)}.panels_closeButton__Iqlbe:hover{background:rgb(var(--fg-rgb)/.1);color:var(--text-strong);transform:rotate(90deg)}.panels_segmented__UDAM8{position:relative;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));padding:4px;border-radius:14px;background:var(--surface-muted);box-shadow:inset 0 1px 2px rgba(0,0,0,.12)}.panels_segmentThumb__3mieM{position:absolute;top:4px;bottom:4px;left:4px;width:calc((100% - 8px)/var(--n));border-radius:10px;transform:translateX(calc(var(--i) * 100%));transition:transform .52s var(--ease-spring);background:var(--glass-sheen),var(--surface-soft-hover);box-shadow:var(--glass-rim),0 4px 14px -4px rgba(0,0,0,.35)}html[data-theme=light] .panels_segmentThumb__3mieM{background:#fff;box-shadow:0 1px 2px rgba(16,24,40,.1),0 4px 12px -4px rgba(16,24,40,.18)}.panels_segment___q2V_{position:relative;z-index:1;min-width:0;min-height:36px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:none;border-radius:10px;background:rgba(0,0,0,0);color:var(--text-secondary);font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color var(--dur-fast) ease}.panels_segment___q2V_:hover{color:var(--text-primary)}.panels_segment___q2V_ svg{flex-shrink:0}.panels_segmentActive__gPtmL{color:var(--text-strong)}.panels_section__zjNGH{display:flex;flex-direction:column;gap:10px}.panels_sectionLabel___R3gZ{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.panels_swatches__gzcgQ{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}@media(max-width:460px){.panels_swatches__gzcgQ{grid-template-columns:repeat(3,minmax(0,1fr))}}.panels_swatch__AvYwu{display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 4px 8px;border:none;border-radius:16px;background:rgba(0,0,0,0);color:var(--text-secondary);font-size:11.5px;font-weight:700;cursor:pointer;transition:background var(--dur-fast) ease,color var(--dur-fast) ease}.panels_swatch__AvYwu:hover{background:var(--hover-soft);color:var(--text-primary)}.panels_swatchActive__zPf6P{color:var(--text-strong);background:var(--hover-soft)}.panels_swatchDot__U9TJU{position:relative;width:36px;height:36px;border-radius:50%;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.45),inset 0 -6px 10px rgba(0,0,0,.18),0 6px 16px -4px rgba(0,0,0,.4);transition:transform var(--dur-med) var(--ease-spring)}.panels_swatch__AvYwu:hover .panels_swatchDot__U9TJU{transform:scale(1.08)}.panels_swatchDot__U9TJU:before{content:"";position:absolute;top:5px;left:8px;width:14px;height:8px;border-radius:50%;background:hsla(0,0%,100%,.55);filter:blur(1.5px)}.panels_swatchActive__zPf6P .panels_swatchDot__U9TJU{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.45),0 0 0 3px var(--bg),0 0 0 5px rgb(var(--primary-rgb)),0 8px 22px -4px rgb(var(--primary-rgb)/.6)}.panels_languages__PrscT{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.panels_languageButton__IdNT0{min-height:42px;padding:0 10px;border-radius:12px;border:1px solid var(--border-medium);background:var(--surface-muted);color:var(--text-primary);font-weight:700;font-size:13px;cursor:pointer;transition:border-color var(--dur-fast) ease,background var(--dur-fast) ease,transform var(--dur-med) var(--ease-spring)}.panels_languageButton__IdNT0:hover{border-color:var(--primary-ring)}.panels_languageButton__IdNT0:active{transform:scale(.97)}.panels_languageActive__OpWJM{border-color:rgb(var(--primary-rgb)/.6);background:var(--primary-muted);color:var(--text-strong)}.panels_dialogFooter__wBrLn{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;border-top:1px solid var(--border-medium)}.panels_textButton__587a3{border:none;background:none;color:var(--text-secondary);font-size:13px;font-weight:700;cursor:pointer}.panels_textButton__587a3:hover{color:var(--text-primary)}.panels_primaryButton__RHujr{min-height:40px;padding:0 20px;border:none;border-radius:999px;background:var(--brand-gradient);color:#fff;font-weight:800;font-size:14px;cursor:pointer;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.3),var(--brand-shadow);transition:transform var(--dur-med) var(--ease-spring)}.panels_primaryButton__RHujr:hover{transform:translateY(-1px)}.panels_primaryButton__RHujr:active{transform:scale(.96)}.panels_shortcutGrid__V9o13{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px 24px;gap:6px 24px}@media(max-width:560px){.panels_shortcutGrid__V9o13{grid-template-columns:minmax(0,1fr)}}.panels_shortcutRow__eNEHI{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--border-medium);font-size:13.5px;color:var(--text-primary)}.panels_keys__oIVlR{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;font-size:11px;color:var(--text-muted)}.palette_palette__6Ekje{width:min(640px,100%)}.palette_inputRow__hstL6{display:flex;align-items:center;gap:12px;padding:0 18px;min-height:62px;border-bottom:1px solid var(--border-medium)}.palette_inputIcon__TFoVC{flex-shrink:0;color:var(--text-muted)}.palette_input__sEEAV{flex:1 1;min-width:0;height:60px;border:none;outline:none;background:rgba(0,0,0,0);color:var(--text-strong);font-size:18px;font-weight:500;letter-spacing:-.01em}.palette_input__sEEAV::placeholder{color:var(--placeholder)}.palette_input__sEEAV:focus-visible{outline:none}.palette_spinner__IS7K4{width:18px;height:18px;flex-shrink:0;border-radius:50%;border:2px solid var(--primary-muted);border-top-color:var(--primary-blue);animation:palette_spin__OlTMw .7s linear infinite}@keyframes palette_spin__OlTMw{to{transform:rotate(1turn)}}.palette_list__03CT4{flex:1 1;min-height:0;max-height:min(56vh,520px);overflow-y:auto;padding:6px 8px 10px;scroll-padding:34px 0 10px}.palette_group__IciZV{padding:12px 12px 6px;font-size:11.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.palette_item__pPg_C{position:relative;display:flex;align-items:center;gap:12px;min-height:48px;padding:6px 12px;border-radius:14px;cursor:pointer;color:var(--text-primary);transition:background var(--dur-fast) ease}.palette_itemActive__xU3TJ{background:rgb(var(--primary-rgb)/.14);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),inset 0 0 0 1px rgb(var(--primary-rgb)/.22)}.palette_itemActive__xU3TJ:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:3px;background:var(--primary-blue);box-shadow:0 0 12px rgb(var(--primary-rgb)/.8);animation:palette_barIn__Um4IY .26s var(--ease-spring)}@keyframes palette_barIn__Um4IY{0%{transform:scaleY(0)}}.palette_itemIcon__03Ozf{width:34px;height:34px;flex-shrink:0;display:grid;place-items:center;border-radius:11px;color:var(--primary-blue);background:var(--primary-muted);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12);transition:transform var(--dur-med) var(--ease-spring)}.palette_itemActive__xU3TJ .palette_itemIcon__03Ozf{transform:scale(1.06)}.palette_itemText__fr3Zn{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.palette_itemLabel__KJJUb{font-size:14.5px;font-weight:600}.palette_itemDetail__pPs_L,.palette_itemLabel__KJJUb{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette_itemDetail__pPs_L{font-size:12px;color:var(--text-muted)}.palette_mark__qLnVb{background:none;color:var(--primary-blue);font-weight:800}.palette_itemKeys__R8RHy{display:inline-flex;gap:4px;flex-shrink:0}.palette_itemKind__UJ9bQ{flex-shrink:0;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700;color:var(--text-secondary);background:var(--surface-muted)}.palette_empty__s2R63{padding:36px 16px;text-align:center;color:var(--text-secondary);font-size:14px}.palette_footer__9qCb_{display:flex;align-items:center;gap:18px;padding:10px 18px;border-top:1px solid var(--border-medium);font-size:12px;color:var(--text-muted)}.palette_footer__9qCb_ span{display:inline-flex;align-items:center;gap:6px}@media(max-width:520px){.palette_footer__9qCb_{display:none}}.shell_clock__B9eMX{display:inline-flex;align-items:baseline;gap:8px;padding:0 4px;white-space:nowrap;font-size:13px;color:var(--text-secondary)}.shell_clock__B9eMX b{font-size:15px;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-strong)}@media(max-width:1240px){.shell_clock__B9eMX{display:none}}.shell_focusChip__nLv0b{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 14px 0 12px;border:none;border-radius:999px;background:rgb(var(--primary-rgb)/.16);box-shadow:inset 0 0 0 1px rgb(var(--primary-rgb)/.3);color:var(--primary-blue);font-size:13.5px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;transition:transform var(--dur-med) var(--ease-spring)}.shell_focusChip__nLv0b:hover{transform:scale(1.04)}.shell_focusChip__nLv0b:active:not(:disabled){transform:scale(.95);transition-duration:90ms}@media(max-width:768px){.shell_focusChip__nLv0b{display:none}}.shell_focusDot__pORsj{width:7px;height:7px;border-radius:50%;background:currentColor;animation:shell_pulse__seUwU 1.6s ease-in-out infinite}@keyframes shell_pulse__seUwU{0%,to{box-shadow:0 0 0 0 rgb(var(--primary-rgb)/.6)}50%{box-shadow:0 0 0 6px rgb(var(--primary-rgb)/0)}}.shell_connection__qztDO{position:fixed;top:18px;left:50%;z-index:11000;transform:translateX(-50%);display:inline-flex;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:10px 18px;border-radius:999px;font-size:13.5px;font-weight:700;color:var(--text-strong);background:var(--glass-sheen),var(--surface-2);backdrop-filter:var(--glass-filter);-webkit-backdrop-filter:var(--glass-filter);box-shadow:var(--glass-rim),0 16px 40px -10px rgba(0,0,0,.5);animation:shell_dropIn___6k89 .52s var(--ease-spring) both}.shell_connection__qztDO svg{flex-shrink:0;color:var(--bad)}.shell_connection__qztDO[data-status=back] svg{color:var(--ok)}@keyframes shell_dropIn___6k89{0%{opacity:0;transform:translate(-50%,-24px) scale(.9)}}.shell_progress__Tma1y{position:absolute;left:18px;right:18px;bottom:0;height:2px;border-radius:2px;pointer-events:none;background:linear-gradient(90deg,var(--primary-blue),var(--accent));box-shadow:0 0 10px rgb(var(--primary-rgb)/.7);transform-origin:left center;transform:scaleX(var(--p,0));opacity:min(1,var(--p,0)*40)}.shell_toTop__tqf9g{position:absolute;left:50%;bottom:22px;z-index:50;display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 16px;border:none;border-radius:999px;font-size:13px;font-weight:700;color:var(--text-strong);cursor:pointer;background:var(--glass-sheen),var(--glass-chrome);backdrop-filter:var(--glass-filter);-webkit-backdrop-filter:var(--glass-filter);box-shadow:var(--glass-rim),0 12px 30px -8px rgba(0,0,0,.45);transform:translate(-50%,90px) scale(.8);opacity:0;pointer-events:none;transition:transform var(--dur-slow) var(--ease-spring),opacity var(--dur-med) ease}.shell_toTop__tqf9g[data-visible=true]{transform:translate(-50%) scale(1);opacity:1;pointer-events:auto}.shell_toTop__tqf9g[data-visible=true]:hover{transform:translate(-50%,-2px) scale(1.04)}@media(max-width:768px){.shell_toTop__tqf9g{bottom:calc(96px + env(safe-area-inset-bottom))}}.shell_dock__vvrOm{display:none}@media(max-width:768px){.shell_dock__vvrOm{position:fixed;left:50%;bottom:calc(12px + env(safe-area-inset-bottom));z-index:9400;transform:translateX(-50%);width:min(440px,100vw - 24px);height:68px;padding:6px;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));border-radius:34px;isolation:isolate;background:var(--glass-sheen),var(--glass-chrome);backdrop-filter:blur(calc(var(--glass-blur) * .6)) saturate(var(--glass-sat));-webkit-backdrop-filter:blur(calc(var(--glass-blur) * .6)) saturate(var(--glass-sat));box-shadow:var(--glass-rim),0 18px 44px -10px rgba(0,0,0,.55)}html.lg-refract .shell_dock__vvrOm{-webkit-backdrop-filter:var(--lg-lens, ) blur(calc(var(--glass-blur) * .4)) saturate(var(--glass-sat)) brightness(1.04);backdrop-filter:var(--lg-lens, ) blur(calc(var(--glass-blur) * .4)) saturate(var(--glass-sat)) brightness(1.04)}}.shell_dockLens__HJAuz,.shell_dockTrail__GPVoA{position:absolute;top:6px;bottom:6px;left:6px;z-index:-1;width:calc((100% - 12px)/var(--n));border-radius:28px;transform:translateX(calc(var(--i) * 100%));opacity:0}.shell_dockLens__HJAuz[data-visible=true],.shell_dockTrail__GPVoA[data-visible=true]{opacity:1}.shell_dockLens__HJAuz{background:var(--glass-sheen),rgb(var(--primary-rgb)/.2);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25),inset 0 0 0 1px rgb(var(--primary-rgb)/.3),0 6px 18px -6px rgb(var(--primary-rgb)/.6);transition:transform .48s var(--ease-spring),opacity var(--dur-med) ease}.shell_dockTrail__GPVoA{background:rgb(var(--primary-rgb)/.12);filter:blur(4px);transition:transform .76s var(--ease-out),opacity var(--dur-med) ease}.shell_dockItem__w9MP5{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:none;border-radius:28px;background:rgba(0,0,0,0);color:var(--text-secondary);font-size:10.5px;font-weight:700;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:color var(--dur-fast) ease,transform var(--dur-med) var(--ease-spring)}.shell_dockItem__w9MP5 span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 2px}.shell_dockItem__w9MP5 svg{transition:transform var(--dur-slow) var(--ease-spring)}.shell_dockItem__w9MP5:active:not(:disabled){transform:scale(.9);transition-duration:90ms}.shell_dockItemActive__XkcSN{color:var(--primary-blue)}.shell_dockItemActive__XkcSN svg{transform:translateY(-1px) scale(1.1)}.spectator_bar__fSVhC{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;margin:0 auto 18px;padding:10px 10px 10px 16px;border-radius:20px;color:var(--text-primary);background:var(--glass-sheen),var(--surface-2);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));box-shadow:var(--glass-rim),0 18px 40px -24px rgba(0,0,0,.5);animation:spectator_barIn__5UCRt .52s var(--ease-spring) both}@keyframes spectator_barIn__5UCRt{0%{opacity:0;transform:translateY(-8px)}}.spectator_badge__eP_r_{display:inline-flex;align-items:center;gap:8px;color:var(--text-strong);font-size:14px;font-weight:800}.spectator_badge__eP_r_ svg{flex-shrink:0;color:var(--primary-blue)}.spectator_readOnly__3ghSU{padding:2px 9px;border-radius:999px;color:var(--primary-blue);background:color-mix(in srgb,var(--primary-blue) 14%,transparent);font-size:11.5px;font-weight:700}.spectator_switcher__nleVs{display:flex;align-items:center;gap:10px;flex:1 1 320px;min-width:0}.spectator_switcher__nleVs>[role=radiogroup]{flex:1 1;max-width:380px}.spectator_viewingAs__FtMfV{color:var(--text-secondary);font-size:13px;white-space:nowrap}.spectator_exit__ScdaB{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:8px 12px;border:1px solid var(--border-medium);border-radius:12px;color:var(--text-secondary);background:rgba(0,0,0,0);font-size:13px;font-weight:700;cursor:pointer;transition:color var(--dur-fast) ease,border-color var(--dur-fast) ease}.spectator_exit__ScdaB:hover{color:var(--text-strong);border-color:var(--text-muted)}.spectator_exit__ScdaB:active:not(:disabled){transform:scale(.96);transition-duration:90ms}@media(max-width:640px){.spectator_bar__fSVhC{padding:10px 12px}.spectator_switcher__nleVs{flex-basis:100%;order:3}.spectator_switcher__nleVs>[role=radiogroup]{max-width:none}}.confetti_layer__jUGvO{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:2000}.confetti_piece__s4GSW{position:absolute;top:-20px;aspect-ratio:2/1;border-radius:2px;opacity:0;animation-name:confetti_fall__rFIuO;animation-timing-function:cubic-bezier(.25,.46,.45,.94);animation-fill-mode:forwards}@keyframes confetti_fall__rFIuO{0%{opacity:1;transform:translate(0) rotate(0deg)}85%{opacity:1}to{opacity:0;transform:translate(var(--drift),calc(100vh + 40px)) rotate(var(--spin))}}@media(prefers-reduced-motion:reduce){.confetti_layer__jUGvO{display:none}}.study_dock__AtrFu{position:fixed;right:24px;bottom:24px;z-index:9500;display:flex;flex-direction:column;align-items:flex-end;gap:14px;pointer-events:none}.study_dock__AtrFu>*{pointer-events:auto}.study_dock__AtrFu[data-hidden=true]{display:none}@media(max-width:768px){.study_dock__AtrFu{right:16px;bottom:calc(96px + env(safe-area-inset-bottom))}}.study_orb__Y2wRO{position:relative;width:60px;height:60px;display:grid;place-items:center;border:none;border-radius:50%;cursor:pointer;color:var(--text-strong);background:var(--glass-sheen),var(--glass-chrome);backdrop-filter:var(--glass-filter);-webkit-backdrop-filter:var(--glass-filter);box-shadow:var(--glass-rim),0 14px 34px -8px rgba(0,0,0,.5),0 0 0 0 rgb(var(--primary-rgb)/0);transition:transform var(--dur-slow) var(--ease-spring),box-shadow var(--dur-med) ease}.study_orb__Y2wRO:hover{transform:scale(1.07);box-shadow:var(--glass-rim),0 18px 40px -8px rgba(0,0,0,.55),0 0 0 6px rgb(var(--primary-rgb)/.12)}.study_orb__Y2wRO:active:not(:disabled){transform:scale(.92);transition-duration:90ms}.study_orb__Y2wRO[data-active=true]{color:var(--primary-blue)}@media(max-width:768px){.study_orb__Y2wRO{width:52px;height:52px}}.study_orbRing__9x1rX{position:absolute;inset:3px;width:calc(100% - 6px);height:calc(100% - 6px);transform:rotate(-90deg)}.study_orbRing__9x1rX circle{fill:none;stroke-width:3}.study_orbRing__9x1rX circle:first-child{stroke:rgb(var(--fg-rgb)/.12)}.study_orbRing__9x1rX circle:last-child{stroke:var(--primary-blue);stroke-linecap:round;transition:stroke-dashoffset 1s linear;filter:drop-shadow(0 0 4px rgb(var(--primary-rgb)/.8))}.study_orbTime__n4Sji{position:relative;font-size:12px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--text-strong)}.study_orbEqualizer__hxUGZ{position:absolute;top:-3px;right:-3px;width:22px;height:22px;padding:5px;border-radius:50%;background:var(--brand-gradient);box-shadow:0 4px 10px rgb(var(--primary-rgb)/.5);color:#fff}.study_panel__Yd4Vq{position:relative;isolation:isolate;width:min(360px,100vw - 32px);max-height:calc(100dvh - 140px);overflow-y:auto;padding:16px;border-radius:28px;display:flex;flex-direction:column;gap:14px;color:var(--text-primary);background:var(--glass-sheen),var(--surface-2);backdrop-filter:blur(calc(var(--glass-blur) + 10px)) saturate(var(--glass-sat));-webkit-backdrop-filter:blur(calc(var(--glass-blur) + 10px)) saturate(var(--glass-sat));box-shadow:var(--glass-rim),0 30px 70px -18px rgba(0,0,0,.6);transform-origin:100% 100%;animation:study_panelIn__ucBuX .56s var(--ease-spring) both}@media(max-width:768px){.study_panel__Yd4Vq{max-height:calc(100dvh - 220px)}}@keyframes study_panelIn__ucBuX{0%{opacity:0;transform:translateY(16px) scale(.86)}}.study_panelHeader__syq44{display:flex;align-items:center;justify-content:space-between;padding-left:4px}.study_panelTitle__W557F{font-size:16px;font-weight:800;color:var(--text-strong)}.study_iconButton__iVZcv{width:38px;height:38px;flex-shrink:0;display:grid;place-items:center;border:none;border-radius:50%;background:var(--surface-muted);color:var(--text-secondary);cursor:pointer;transition:background var(--dur-fast) ease,color var(--dur-fast) ease,transform var(--dur-med) var(--ease-spring)}.study_iconButton__iVZcv:hover:not(:disabled){background:rgb(var(--fg-rgb)/.1);color:var(--text-strong)}.study_iconButton__iVZcv:disabled{opacity:.4;cursor:not-allowed}.study_iconButton__iVZcv:active:not(:disabled){transform:scale(.9);transition-duration:90ms}.study_focus__9dvwV{display:flex;flex-direction:column;align-items:center;gap:14px;animation:study_tabIn__Xdfaz .36s var(--ease-out) both}.study_focus__9dvwV>:first-child{align-self:stretch}@keyframes study_tabIn__Xdfaz{0%{opacity:0;transform:translateY(6px)}}.study_ring__e0D_B{--ring-from:var(--primary-blue);--ring-to:var(--accent);position:relative;width:200px;height:200px}.study_ring__e0D_B[data-phase=short]{--ring-from:#34d399;--ring-to:#22d3ee}.study_ring__e0D_B[data-phase=long]{--ring-from:#a78bfa;--ring-to:#f472b6}.study_ring__e0D_B[data-running=true]{animation:study_breathe__mnSNR 4s ease-in-out infinite}.study_ring__e0D_B svg{width:100%;height:100%;transform:rotate(-90deg);overflow:visible}@keyframes study_breathe__mnSNR{50%{transform:scale(1.02)}}.study_ringTrack__sgJv_{fill:none;stroke:rgb(var(--fg-rgb)/.08);stroke-width:10}.study_ringValue__eYZEN{fill:none;stroke-width:10;stroke-linecap:round;transition:stroke-dashoffset 1s linear;filter:drop-shadow(0 0 10px rgb(var(--primary-rgb)/.45))}.study_ringCenter__86REd{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.study_ringTime__aclIQ{font-size:46px;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1;color:var(--text-strong)}.study_ringLabel__LeqYH{font-size:13px;font-weight:700;color:var(--text-secondary)}.study_rounds__q6VoI{display:flex;gap:5px;margin-top:4px}.study_rounds__q6VoI i{width:7px;height:7px;border-radius:50%;background:rgb(var(--fg-rgb)/.14);transition:background var(--dur-med) ease,transform var(--dur-med) var(--ease-spring)}.study_rounds__q6VoI i[data-done=true]{background:var(--primary-blue);box-shadow:0 0 8px rgb(var(--primary-rgb)/.7);transform:scale(1.15)}.study_controls__E2UIM{display:flex;align-items:center;gap:14px}.study_playButton__EKF6i{min-width:132px;height:48px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:999px;background:var(--brand-gradient);color:#fff;font-size:15px;font-weight:800;cursor:pointer;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.3),var(--brand-shadow);transition:transform var(--dur-med) var(--ease-spring),background var(--dur-med) ease}.study_playButton__EKF6i:hover{transform:translateY(-1px) scale(1.02)}.study_playButton__EKF6i:active:not(:disabled){transform:scale(.95);transition-duration:90ms}.study_playButton__EKF6i[data-running=true]{background:var(--surface-soft-hover);color:var(--text-strong);box-shadow:var(--glass-rim),0 8px 20px -6px rgba(0,0,0,.35)}.study_stepper__DUV6U{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:999px;background:var(--surface-muted);font-size:13px;font-weight:700;color:var(--text-secondary)}.study_stepper__DUV6U span{min-width:64px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.study_stepper__DUV6U button{width:30px;height:30px;display:grid;place-items:center;border:none;border-radius:50%;background:rgba(0,0,0,0);color:var(--text-primary);cursor:pointer}.study_stepper__DUV6U button:hover:not(:disabled){background:rgb(var(--fg-rgb)/.08)}.study_stepper__DUV6U button:disabled{opacity:.35;cursor:not-allowed}.study_sessions__opZnb{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--text-muted)}.study_sessions__opZnb svg{color:#fb923c}.study_sounds__Htuph{display:flex;flex-direction:column;gap:14px;animation:study_tabIn__Xdfaz .36s var(--ease-out) both}.study_soundGrid__S_9Oq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.study_soundTile__C2LIX{position:relative;min-height:92px;padding:14px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:10px;border:1px solid var(--border-medium);border-radius:18px;background:var(--surface-muted);color:var(--text-primary);font-size:13px;font-weight:700;text-align:left;cursor:pointer;transition:transform var(--dur-med) var(--ease-spring),border-color var(--dur-fast) ease,background var(--dur-fast) ease}.study_soundTile__C2LIX:hover{transform:translateY(-2px);border-color:var(--border-strong)}.study_soundTile__C2LIX:active:not(:disabled){transform:scale(.96);transition-duration:90ms}.study_soundActive__yt0jT{border-color:rgb(var(--primary-rgb)/.5);background:radial-gradient(120% 100% at 0 0,rgb(var(--primary-rgb)/.3),transparent 70%),var(--surface-muted);box-shadow:0 10px 26px -10px rgb(var(--primary-rgb)/.6)}.study_soundIcon___wUGS{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:var(--primary-muted);color:var(--primary-blue)}.study_soundActive__yt0jT .study_soundIcon___wUGS{background:var(--brand-gradient);color:#fff}.study_soundEqualizer__oThHf{position:absolute;top:14px;right:14px;width:16px;height:14px;color:var(--primary-blue)}.study_volume__CUJtI{display:flex;align-items:center;gap:10px;color:var(--text-secondary)}.study_volume__CUJtI input{flex:1 1;height:6px;-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:999px;background:linear-gradient(90deg,var(--primary-blue) var(--fill),rgb(var(--fg-rgb)/.12) var(--fill));cursor:pointer}.study_volume__CUJtI input::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.35),inset 0 -2px 4px rgba(0,0,0,.08);-webkit-transition:transform var(--dur-med) var(--ease-spring);transition:transform var(--dur-med) var(--ease-spring)}.study_volume__CUJtI input:active::-webkit-slider-thumb{transform:scale(1.2)}.study_volume__CUJtI input::-moz-range-thumb{width:22px;height:22px;border:none;border-radius:50%;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.35)}.study_hint__yg3x0{font-size:12px;color:var(--text-muted);text-align:center}.study_srOnly__ZNv51{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.study_equalizer__HYD7p{display:inline-flex;align-items:flex-end;justify-content:center;gap:2px}.study_equalizer__HYD7p i{width:3px;height:100%;border-radius:2px;background:currentColor;transform-origin:bottom;animation:study_bars__IUcGl .9s ease-in-out infinite}.study_equalizer__HYD7p i:nth-child(2){animation-delay:-.3s}.study_equalizer__HYD7p i:nth-child(3){animation-delay:-.6s}@keyframes study_bars__IUcGl{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.study_notes__0wS_3{display:flex;flex-direction:column;gap:10px;animation:study_tabIn__Xdfaz .36s var(--ease-out) both}.study_textarea__3wJKf{width:100%;min-height:220px;padding:14px;resize:vertical;border:1px solid var(--border-medium);border-radius:18px;background:var(--surface-muted);color:var(--text-primary);font-size:14px;line-height:1.55;outline:none;box-shadow:inset 0 1px 3px rgba(0,0,0,.12);transition:border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease}.study_textarea__3wJKf::placeholder{color:var(--placeholder)}.study_textarea__3wJKf:focus{border-color:var(--primary-ring);box-shadow:inset 0 1px 3px rgba(0,0,0,.12),0 0 0 3px var(--primary-ring-soft)}.study_notesFooter__fcK46{display:flex;align-items:center;justify-content:space-between;gap:10px}.study_saved__GYr61{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--text-muted)}.study_saved__GYr61 svg{color:var(--ok)}.study_notesActions__ZYzpy{display:inline-flex;gap:6px}.ui_page__3PJnN{max-width:1200px;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:18px;color:var(--text-primary);animation:ui_fadeUp__7Oa8O .28s ease}.ui_narrow__bCu_w{max-width:860px}.ui_header__7BOFC{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ui_titleWrap__Rx0OY{display:flex;align-items:center;gap:10px;min-width:0}.ui_headerIcon__K7aV4{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;flex-shrink:0;background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,0) 60%),rgb(var(--primary-rgb)/.16);border:1px solid rgb(var(--primary-rgb)/.22);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18),0 8px 22px -8px rgb(var(--primary-rgb)/.6);color:var(--primary-blue);font-size:20px}.ui_title__JriSy{margin:0;font-size:clamp(18px,2.1vw,22px);font-weight:900;line-height:1.15;color:var(--text-strong);word-break:break-word}.ui_subtitle__54Ny4{margin-top:2px;font-size:13px;color:var(--text-secondary)}.ui_backLink__pdnWm{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:14px;font-weight:600;text-decoration:none}.ui_backLink__pdnWm:hover{color:var(--primary-blue)}.ui_card__NOQyh{background:var(--glass-sheen),var(--surface);backdrop-filter:var(--glass-filter);-webkit-backdrop-filter:var(--glass-filter);border:1px solid var(--glass-edge);border-radius:20px;box-shadow:var(--shadow-soft);--lg-spot:1;position:relative;isolation:isolate}.ui_card__NOQyh:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(320px circle at var(--mx,50%) var(--my,50%),var(--spot),transparent 70%);transition:opacity .36s ease}.ui_card__NOQyh:hover:after{opacity:1}.ui_card__NOQyh{padding:16px;display:flex;flex-direction:column;gap:12px;min-width:0}.ui_clickable__SwJ8k{cursor:pointer;text-decoration:none;color:inherit;transition:transform var(--dur-slow) var(--ease-spring),border-color .18s ease,box-shadow .18s ease,background .18s ease}.ui_clickable__SwJ8k:hover{transform:translateY(-3px);border-color:rgb(var(--primary-rgb)/.32);box-shadow:var(--glass-rim),0 22px 50px -18px rgba(0,0,0,.55),0 0 0 4px rgb(var(--primary-rgb)/.08)}.ui_clickable__SwJ8k:active:not(:disabled){transform:scale(.98);transition-duration:90ms}.ui_clickable__SwJ8k:focus-visible{outline:2px solid var(--primary-ring);outline-offset:2px}.ui_sectionTitle__34s_U{margin:4px 0 0;font-size:16px;font-weight:800;color:var(--text-strong)}.ui_sectionHeader__tHyby{display:flex;align-items:center;justify-content:space-between;gap:12px}.ui_sectionAction__9Rgxv{font-size:13px;font-weight:700;color:var(--primary-blue);background:none;border:none;cursor:pointer;text-decoration:none}.ui_grid2__LMGoP,.ui_grid3__zr1tt,.ui_grid4__bJ5Fu{display:grid;grid-gap:14px;gap:14px}.ui_grid2__LMGoP{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.ui_grid3__zr1tt{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.ui_grid4__bJ5Fu{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.ui_split__l9UtD{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}@media(max-width:960px){.ui_split__l9UtD{grid-template-columns:minmax(0,1fr)}}.ui_stack__4pioP{gap:12px;min-width:0}.ui_hero__H1MG7,.ui_stack__4pioP{display:flex;flex-direction:column}.ui_hero__H1MG7{position:relative;overflow:hidden;isolation:isolate;border-radius:var(--radius-xl);padding:22px;background:var(--brand-gradient);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.3),inset 0 -20px 40px rgba(0,0,0,.12),var(--brand-shadow);color:#fff;gap:16px}.ui_hero__H1MG7:before{inset:-40%;z-index:-1;background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.16) 50%,transparent 60%);animation:ui_heroSweep__ext5w 9s ease-in-out infinite}.ui_hero__H1MG7:after,.ui_hero__H1MG7:before{content:"";position:absolute;pointer-events:none}.ui_hero__H1MG7:after{width:260px;height:260px;right:-80px;top:-120px;border-radius:50%;background:radial-gradient(circle at 35% 35%,rgba(255,255,255,.28),rgba(255,255,255,.06) 60%);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.2)}@keyframes ui_heroSweep__ext5w{0%,20%{transform:translateX(-40%)}60%,to{transform:translateX(40%)}}.ui_heroRow__yXiqD{position:relative;z-index:1;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.ui_heroTitle__Bc5jc{margin:0;font-size:clamp(20px,2.6vw,26px);font-weight:900;color:#fff}.ui_heroMuted__h82Ea{color:hsla(0,0%,100%,.85);font-size:14px}.ui_heroValue____1if{font-size:clamp(36px,5vw,52px);font-weight:900;line-height:1;color:#fff}.ui_heroStats__82CZu{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.ui_heroStat__QhbU7{background:linear-gradient(180deg,rgba(255,255,255,.22),rgba(255,255,255,.1));border:1px solid hsla(0,0%,100%,.22);border-radius:16px;padding:12px;text-align:center;text-decoration:none;color:#fff;backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.35);transition:background .16s ease,transform var(--dur-slow) var(--ease-spring)}.ui_heroStat__QhbU7:hover{background:linear-gradient(180deg,rgba(255,255,255,.3),rgba(255,255,255,.14));transform:translateY(-2px)}.ui_heroStatValue__QDJFP{font-size:22px;font-weight:900}.ui_heroStatLabel__5K6Wj{font-size:12px;color:hsla(0,0%,100%,.85)}.ui_heroChip__mvJYx{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:hsla(0,0%,100%,.2);color:#fff;font-size:13px;font-weight:800}.ui_quickLinks__vAYJo{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:10px;gap:10px}.ui_quickLink__UyBSp{background:var(--glass-sheen),var(--surface);backdrop-filter:var(--glass-filter);-webkit-backdrop-filter:var(--glass-filter);border:1px solid var(--glass-edge);border-radius:18px;box-shadow:var(--shadow-soft);--lg-spot:1;position:relative;isolation:isolate}.ui_quickLink__UyBSp:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(220px circle at var(--mx,50%) var(--my,50%),var(--spot),transparent 70%);transition:opacity .36s ease}.ui_quickLink__UyBSp:hover:after{opacity:1}.ui_quickLink__UyBSp{display:flex;align-items:center;gap:10px;min-width:0;padding:12px;color:var(--text-primary);font-weight:700;font-size:14px;line-height:1.2;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;text-decoration:none;transition:transform var(--dur-slow) var(--ease-spring),border-color .16s ease}.ui_quickLink__UyBSp:hover{transform:translateY(-3px);border-color:rgb(var(--primary-rgb)/.3)}.ui_quickLink__UyBSp:hover .ui_quickIcon__fNQZC{transform:scale(1.1) rotate(-6deg)}.ui_quickLink__UyBSp:active:not(:disabled){transform:scale(.97);transition-duration:90ms}.ui_quickIcon__fNQZC{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;flex-shrink:0;font-size:16px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.16);transition:transform var(--dur-slow) var(--ease-spring)}.ui_statTile__9vC3I{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;border-radius:16px;background:var(--surface-muted);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),inset 0 0 0 1px var(--border-medium);text-align:center;min-width:0}.ui_statValue__cpQYW{font-size:22px;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-strong)}.ui_statLabel__avHar{font-size:12px;color:var(--text-secondary)}.ui_statRow__fF_Vq{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.ui_tabs__0xXyd{position:relative;display:inline-flex;padding:4px;gap:4px;border-radius:15px;background:var(--surface-muted);border:1px solid var(--border-medium);box-shadow:inset 0 1px 2px rgba(0,0,0,.12);align-self:flex-start;max-width:100%;overflow-x:auto;scrollbar-width:none}.ui_tabThumb__6iZfp{position:absolute;top:4px;bottom:4px;left:0;border-radius:11px;pointer-events:none;opacity:0;background:var(--glass-sheen),var(--surface-soft-hover);box-shadow:var(--glass-rim),0 4px 14px -4px rgba(0,0,0,.35);transition:transform .52s var(--ease-spring),width .52s var(--ease-spring),opacity .2s ease}html[data-theme=light] .ui_tabThumb__6iZfp{background:#fff;box-shadow:0 1px 2px rgba(16,24,40,.1),0 4px 12px -4px rgba(16,24,40,.18)}.ui_tab__4wHRd{position:relative;z-index:1;border:none;background:rgba(0,0,0,0);color:var(--text-secondary);font-weight:800;font-size:14px;padding:8px 18px;border-radius:11px;cursor:pointer;white-space:nowrap;transition:color .16s ease}.ui_tab__4wHRd:hover{color:var(--text-primary)}.ui_tabActive__n05ot{color:var(--primary-blue)}.ui_chips__hj32Q{display:flex;flex-wrap:wrap;gap:8px}.ui_chip__1iOA9{border:1px solid var(--glass-edge);background:var(--glass-sheen),var(--surface);backdrop-filter:var(--glass-filter);-webkit-backdrop-filter:var(--glass-filter);box-shadow:var(--glass-rim);color:var(--text-primary);font-weight:700;font-size:13px;padding:7px 14px;border-radius:999px;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform var(--dur-med) var(--ease-spring)}.ui_chip__1iOA9:hover{border-color:var(--primary-ring);transform:translateY(-1px)}.ui_chip__1iOA9:active:not(:disabled){transform:scale(.95);transition-duration:90ms}.ui_chipActive__wB3gY{background:var(--brand-gradient);border-color:rgba(0,0,0,0);color:#fff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.3),0 6px 16px -6px rgb(var(--primary-rgb)/.7)}.ui_btn__bRU_g{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 18px;border-radius:14px;border:1px solid var(--border-medium);background:var(--glass-sheen),var(--surface-muted);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06);color:var(--text-primary);font-weight:800;font-size:14px;cursor:pointer;text-decoration:none;transition:transform var(--dur-med) var(--ease-spring),filter .16s ease,opacity .16s ease,box-shadow .16s ease}.ui_btn__bRU_g:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.08)}.ui_btn__bRU_g:active:not(:disabled){transform:scale(.96);transition-duration:90ms}.ui_btn__bRU_g:disabled{opacity:.5;cursor:not-allowed}.ui_btnPrimary__0JOl3{border-color:rgba(0,0,0,0);background:var(--brand-gradient);color:#fff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.3),var(--brand-shadow)}.ui_btnDanger__6Kpz_{border-color:rgba(0,0,0,0);background:var(--bad-muted);color:var(--bad)}.ui_iconBtn__TW5CH{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--border-medium);background:var(--surface);color:var(--text-secondary);cursor:pointer;flex-shrink:0}.ui_iconBtn__TW5CH:hover:not(:disabled){color:var(--primary-blue);border-color:var(--primary-ring)}.ui_iconBtn__TW5CH:disabled{opacity:.4;cursor:not-allowed}.ui_iconBtnPrimary__0r6hd{border-color:rgba(0,0,0,0);background:var(--brand-gradient);color:#fff}.ui_iconBtnPrimary__0r6hd:hover:not(:disabled){color:#fff;border-color:rgba(0,0,0,0);filter:brightness(1.08)}.ui_input__LKnEA,.ui_textarea__pYFxO{width:100%;background:var(--surface-muted);border:1px solid var(--border-medium);border-radius:14px;padding:11px 12px;color:var(--text-primary);font-size:14px;box-shadow:inset 0 1px 2px rgba(0,0,0,.1);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.ui_input__LKnEA::placeholder,.ui_textarea__pYFxO::placeholder{color:var(--placeholder)}.ui_input__LKnEA:focus,.ui_textarea__pYFxO:focus{outline:none;background:var(--surface);border-color:var(--primary-ring);box-shadow:inset 0 1px 2px rgba(0,0,0,.1),0 0 0 4px var(--primary-ring-soft)}.ui_textarea__pYFxO{resize:vertical;min-height:72px}.ui_label__t7HcM{font-size:13px;font-weight:700;color:var(--text-secondary)}.ui_field__lJHZt{display:flex;flex-direction:column;gap:6px}.ui_pill__f4rJ1{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.ui_dot__NTiRC{width:6px;height:6px;border-radius:50%;flex-shrink:0}.ui_toneOk__wbUzl{background:var(--ok-muted);color:var(--ok)}.ui_toneBad__w0QgM{background:var(--bad-muted);color:var(--bad)}.ui_toneWarn__J7YW_{background:var(--warn-muted);color:var(--warn)}.ui_tonePrimary__lYfz7{background:var(--primary-muted);color:var(--primary-blue)}.ui_toneAccent__HRUbQ{background:var(--accent-muted);color:var(--accent)}.ui_toneNeutral__WRpHO{background:var(--surface-muted);color:var(--text-secondary)}.ui_markChip__2vkNv,.ui_subjectMark__JHaTS{display:grid;place-items:center;flex-shrink:0;font-weight:800}.ui_markChip__2vkNv{border:none;border-radius:11px;font-size:15px;font-family:inherit}.ui_markButton__Nebrb,button.ui_markChip__2vkNv{cursor:pointer;transition:transform .14s ease}.ui_markButton__Nebrb:hover,button.ui_markChip__2vkNv:hover{transform:scale(1.08)}.ui_markButton__Nebrb{padding:0;border:none;background:none;border-radius:11px}.ui_average__x1lus{display:inline-flex;align-items:center;justify-content:center;min-width:52px;padding:4px 12px;border-radius:999px;font-weight:800;font-size:14px}.ui_progress__6JJlj{height:8px;min-height:8px;border-radius:999px;background:var(--surface-muted);overflow:hidden;flex:1 1 auto}.ui_progressFill__NP_Ko{height:100%;border-radius:inherit;transition:width .4s ease}.ui_rowLink__PqU6B,.ui_row__p_C8g{display:flex;align-items:center;gap:12px;min-width:0}.ui_rowLink__PqU6B{padding:10px 0;color:inherit;text-decoration:none;border-top:1px solid var(--border-medium)}.ui_rowLink__PqU6B:first-child{border-top:none}.ui_rowLink__PqU6B:hover .ui_strong__I7P1z{color:var(--primary-blue)}.ui_grow__UUA6B{flex:1 1;min-width:0}.ui_strong__I7P1z{font-weight:700;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui_wrap__1dwfV{white-space:normal}.ui_muted__eOCJd{font-size:13px;color:var(--text-secondary)}.ui_faint__oBjS5{font-size:12px;color:var(--text-muted)}.ui_divider__QnN_b{height:1px;background:var(--border-medium)}.ui_empty__1O8jG{border:1px dashed var(--border-strong);border-radius:20px;padding:32px 18px;text-align:center;color:var(--text-secondary);background:radial-gradient(60% 80% at 50% 0,rgb(var(--primary-rgb)/.08),transparent 70%),var(--surface-soft);backdrop-filter:var(--glass-filter);-webkit-backdrop-filter:var(--glass-filter);display:flex;flex-direction:column;align-items:center;gap:8px}.ui_emptyTitle__d26CS{font-weight:800;font-size:16px;color:var(--text-primary)}.ui_error__OefWB{border-color:var(--bad-muted)}.ui_skeleton__ssgBG{display:flex;flex-direction:column;gap:14px;padding:4px 0}.ui_skeletonRow__DKBU9{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:14px;gap:14px}.ui_skeletonBlock__a7caZ{position:relative;overflow:hidden;border-radius:20px;background:var(--surface);border:1px solid var(--glass-edge);box-shadow:var(--glass-rim)}.ui_skeletonBlock__a7caZ:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(100deg,transparent 20%,rgb(var(--fg-rgb)/.07) 50%,transparent 80%);animation:ui_shimmer___RrR_ 1.5s ease-in-out infinite;animation-delay:var(--delay,0s)}@keyframes ui_shimmer___RrR_{to{transform:translateX(100%)}}.ui_monthHeader__Z6_WE{display:flex;align-items:center;gap:12px}.ui_monthTitle__3z7pC{flex:1 1;text-align:center;font-weight:800;font-size:16px;background:none;border:none;color:var(--text-strong);cursor:pointer}.ui_weekGrid__2h_Ar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px}.ui_weekday___vjPX{text-align:center;font-size:12px;color:var(--text-muted);padding:4px 0}.ui_day__6cFh_{height:52px;border-radius:12px;border:1.5px solid rgba(0,0,0,0);background:rgba(0,0,0,0);color:var(--text-primary);font-weight:700;font-size:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;font-family:inherit}.ui_day__6cFh_:hover{background:var(--hover-soft)}.ui_dayStatic__2QS4d{cursor:default;height:38px}.ui_dayStatic__2QS4d:hover{background:rgba(0,0,0,0)}.ui_dayOutside__5EIg4{opacity:.35}.ui_dayToday__N6qvp{border-color:var(--primary-blue)}.ui_daySelected__vQgOH{color:#fff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.3),0 8px 20px -8px rgb(var(--primary-rgb)/.8)}.ui_daySelected__vQgOH,.ui_daySelected__vQgOH:hover{background:var(--brand-gradient)}.ui_dots__vYhQt{display:flex;gap:3px;height:6px}.ui_legend__IB3X4{display:flex;justify-content:center;gap:18px;font-size:12px;color:var(--text-secondary)}.ui_agenda__i2ekj{border-left:4px solid var(--primary-blue)}.ui_option__1gddN{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px}.ui_optionIcon__OWv__{font-size:18px;flex-shrink:0}@keyframes ui_fadeUp__7Oa8O{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.ui_hero__H1MG7{padding:18px}.ui_heroStats__82CZu,.ui_statRow__fF_Vq{gap:6px}.ui_day__6cFh_{height:44px}}.thread_thread__cNJoA{display:flex;flex-direction:column;height:calc(100dvh - 180px);min-height:420px;border-radius:18px;border:1px solid var(--border-medium);background:var(--surface-soft);backdrop-filter:var(--glass-filter);-webkit-backdrop-filter:var(--glass-filter);box-shadow:var(--shadow-soft);overflow:hidden;animation:thread_reveal___XUOg .24s ease}.thread_scrollWrap__DR9X9{position:relative}.thread_scrollWrap__DR9X9,.thread_scroll__JMCG2{flex:1 1;min-height:0;display:flex;flex-direction:column}.thread_scroll__JMCG2{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:18px;gap:14px}.thread_post__ril6J{display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:16px;background:var(--surface);border:1px solid var(--border-medium)}.thread_postTop__xesM1{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.thread_badges__n4yFI{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.thread_close__3TlOA{width:32px;height:32px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;border:1px solid var(--border-medium);background:var(--surface-soft);color:var(--text-secondary);cursor:pointer;transition:color .16s ease,transform .16s ease}.thread_close__3TlOA:hover{color:var(--text-strong);transform:rotate(90deg)}.thread_title__OhKr6{margin:0;font-size:clamp(18px,1.8vw,22px);font-weight:900;line-height:1.25;color:var(--text-strong);word-break:break-word}.thread_author__kUBsm{display:flex;align-items:center;gap:10px}.thread_authorName__aCCjV{font-weight:700;color:var(--text-primary)}.thread_muted__4nmvr{font-size:12px;color:var(--text-muted)}.thread_divider__CRQRw{height:1px;background:var(--border-medium)}.thread_body__CNdRP{margin:0;font-size:16px;line-height:1.65;color:var(--text-primary);white-space:pre-wrap;word-break:break-word}.thread_sectionTitle__PnngW{display:flex;align-items:center;gap:4px;margin:4px 0 0;font-size:15px;font-weight:800;color:var(--text-strong)}.thread_live__o6Vzm{width:7px;height:7px;margin-left:6px;border-radius:50%;background:#22c55e;animation:thread_livePulse__p1PSw 2.4s ease-out infinite}.thread_messages__psGPR{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.thread_day__0bBl4{display:flex;justify-content:center;margin:12px 0 6px}.thread_day__0bBl4 span{padding:4px 12px;border-radius:999px;border:1px solid var(--border-medium);background:var(--surface);color:var(--text-secondary);font-size:12px;font-weight:700}.thread_message__yZksT{display:flex;align-items:flex-end;gap:8px;animation:thread_messageIn__215tF .2s ease}.thread_groupStart__v0ZrP{margin-top:10px}.thread_avatarSlot__TRL5b{width:32px;flex-shrink:0}.thread_stack__tPbxH{flex-direction:column;min-width:0;max-width:min(80%,560px)}.thread_bubbleRow__mUc1E,.thread_stack__tPbxH{position:relative;display:flex}.thread_bubble__ndUF5{min-width:0;display:flex;flex-direction:column;gap:2px;padding:8px 12px;border-radius:6px 18px 18px 6px;background:var(--surface);border:1px solid var(--border-medium);color:var(--text-primary);transition:box-shadow .2s ease}.thread_groupStart__v0ZrP .thread_bubble__ndUF5{border-top-left-radius:18px}.thread_sender__BX2MZ{display:flex;align-items:center;gap:6px;min-width:0}.thread_senderName__gmrwk{font-size:12px;font-weight:700;color:var(--primary-blue);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread_roleTag__xT4_f{flex-shrink:0;padding:1px 6px;border-radius:999px;background:rgba(var(--primary-rgb),.12);color:var(--primary-blue);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.thread_quote__TBTVQ{display:flex;flex-direction:column;gap:1px;max-width:100%;margin:2px 0 4px;padding:5px 10px;border:none;border-left:3px solid var(--primary-blue);border-radius:8px;background:rgba(var(--primary-rgb),.08);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .14s ease}.thread_quote__TBTVQ:hover{background:rgba(var(--primary-rgb),.14)}.thread_quoteAuthor__xRQjs{font-size:12px;font-weight:700;color:var(--primary-blue)}.thread_quoteText__DzAai{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;opacity:.85;word-break:break-word}.thread_text__pkrEJ{font-size:15px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.thread_text__pkrEJ a{color:inherit;text-decoration:underline;text-underline-offset:2px;word-break:break-all}.thread_text__pkrEJ svg{vertical-align:-2px}.thread_meta__5wGLD{align-self:flex-end;display:inline-flex;gap:6px;font-size:11px;color:var(--text-muted)}.thread_mine__CpXyj{justify-content:flex-end}.thread_mine__CpXyj .thread_stack__tPbxH{align-items:flex-end}.thread_mine__CpXyj .thread_bubble__ndUF5{border:1px solid rgba(0,0,0,0);border-radius:18px 6px 6px 18px;background:var(--primary-blue);color:#fff}.thread_mine__CpXyj.thread_groupStart__v0ZrP .thread_bubble__ndUF5{border-top-right-radius:18px}.thread_mine__CpXyj .thread_meta__5wGLD{color:hsla(0,0%,100%,.75)}.thread_mine__CpXyj .thread_quote__TBTVQ{border-left-color:hsla(0,0%,100%,.85);background:hsla(0,0%,100%,.16)}.thread_mine__CpXyj .thread_quote__TBTVQ:hover{background:hsla(0,0%,100%,.24)}.thread_mine__CpXyj .thread_quoteAuthor__xRQjs{color:#fff}.thread_message__yZksT .thread_jumbo__4LqNo{padding:0 4px;border-color:rgba(0,0,0,0);background:rgba(0,0,0,0);color:inherit}.thread_message__yZksT .thread_jumbo__4LqNo .thread_text__pkrEJ{font-size:42px;line-height:1.15}.thread_message__yZksT .thread_jumbo__4LqNo .thread_meta__5wGLD{color:var(--text-muted)}.thread_message__yZksT .thread_deleted__EYVMR{border:1px dashed var(--border-strong);background:rgba(0,0,0,0);color:var(--text-muted);font-style:italic}.thread_message__yZksT .thread_deleted__EYVMR .thread_meta__5wGLD{color:var(--text-muted)}.thread_highlight__a_a9O .thread_bubble__ndUF5{animation:thread_flash__UAfTO 1.6s ease}.thread_actions__Pk9B0{position:absolute;top:-16px;left:8px;z-index:4;display:flex;gap:2px;padding:3px;border-radius:999px;border:1px solid var(--border-medium);background:var(--surface);backdrop-filter:var(--glass-filter);-webkit-backdrop-filter:var(--glass-filter);box-shadow:var(--shadow-soft);opacity:0;pointer-events:none;transform:translateY(4px) scale(.96);transition:opacity .14s ease,transform .18s var(--ease-spring)}.thread_actions__Pk9B0 button{width:28px;height:28px;display:grid;place-items:center;border:none;border-radius:50%;background:rgba(0,0,0,0);color:var(--text-secondary);font-size:13px;cursor:pointer;transition:background .12s ease,color .12s ease}.thread_actions__Pk9B0 button:hover,.thread_actions__Pk9B0 button[aria-expanded=true]{background:var(--surface-muted);color:var(--text-strong)}.thread_actions__Pk9B0 .thread_danger__69ZxY:hover{color:#e5484d}.thread_mine__CpXyj .thread_actions__Pk9B0{left:auto;right:8px}.thread_active__CBWgg .thread_actions__Pk9B0,.thread_message__yZksT:focus-within .thread_actions__Pk9B0{opacity:1;pointer-events:auto;transform:none}@media(hover:hover){.thread_message__yZksT:hover .thread_actions__Pk9B0{opacity:1;pointer-events:auto;transform:none}}.thread_picker__eVZJu{position:absolute;bottom:calc(100% + 18px);left:0;z-index:5;display:flex;gap:2px;padding:4px;border-radius:999px;border:1px solid var(--border-medium);background:var(--surface);backdrop-filter:var(--glass-filter);-webkit-backdrop-filter:var(--glass-filter);box-shadow:var(--shadow-soft);animation:thread_pickerIn__ulQhE .2s var(--ease-spring)}.thread_picker__eVZJu button{width:36px;height:36px;display:grid;place-items:center;border:none;border-radius:50%;background:rgba(0,0,0,0);font-size:20px;cursor:pointer;transition:transform .16s var(--ease-spring),background .12s ease}.thread_picker__eVZJu button:focus-visible,.thread_picker__eVZJu button:hover{transform:translateY(-3px) scale(1.25)}.thread_picker__eVZJu .thread_pickedEmoji__blAOI{background:rgba(var(--primary-rgb),.16)}.thread_mine__CpXyj .thread_picker__eVZJu{left:auto;right:0}.thread_reactions__eMdAa{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:4px;margin-top:-6px;padding:0 8px}.thread_reaction__Se04G{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;border:1px solid var(--border-medium);background:var(--surface);color:var(--text-secondary);font:inherit;font-size:13px;cursor:pointer;animation:thread_pop__WGP9_ .28s var(--ease-spring);transition:transform .14s ease,border-color .14s ease}.thread_reaction__Se04G:hover{transform:scale(1.06)}.thread_reactionMine__OsOlA{border-color:var(--primary-blue);background:var(--primary-muted);color:var(--primary-blue)}.thread_reactionCount__tppUJ{font-size:12px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.thread_noComments__uE93_{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px;border-radius:16px;border:1px dashed var(--border-strong);color:var(--text-secondary);text-align:center}.thread_retry___moJL{border:1px solid var(--border-medium);background:var(--surface);color:var(--text-primary);font-weight:700;border-radius:10px;padding:6px 14px;cursor:pointer}.thread_loading__TQ3EG{align-self:center;width:26px;height:26px;margin:16px 0;border-radius:50%;border:3px solid var(--primary-muted);border-top-color:var(--primary-blue);animation:thread_spin__iNLrm .8s linear infinite}.thread_jump___tlMU{position:absolute;right:16px;bottom:14px;z-index:6;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:40px;height:40px;padding:0 12px;border-radius:999px;border:1px solid var(--border-medium);background:var(--surface);backdrop-filter:var(--glass-filter);-webkit-backdrop-filter:var(--glass-filter);box-shadow:var(--shadow-soft);color:var(--text-primary);font:inherit;font-size:13px;font-weight:700;cursor:pointer;animation:thread_pickerIn__ulQhE .22s var(--ease-spring)}.thread_jump___tlMU span{color:var(--primary-blue)}.thread_composer__P41_K{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-top:1px solid var(--border-medium);background:var(--surface)}.thread_context__L4Dop{display:flex;align-items:center;gap:10px;padding:6px 6px 6px 10px;border-left:3px solid var(--primary-blue);border-radius:10px;background:rgba(var(--primary-rgb),.08);animation:thread_messageIn__215tF .18s ease}.thread_contextIcon__TME0a{display:grid;color:var(--primary-blue)}.thread_contextBody__Q5Vp6{flex:1 1;min-width:0;display:flex;flex-direction:column;padding:0;border:none;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.thread_contextBody__Q5Vp6 strong{font-size:12px;color:var(--primary-blue)}.thread_contextBody__Q5Vp6 span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--text-secondary)}.thread_contextClose__6Zghi{width:28px;height:28px;flex-shrink:0;display:grid;place-items:center;border:none;border-radius:50%;background:rgba(0,0,0,0);color:var(--text-secondary);cursor:pointer}.thread_contextClose__6Zghi:hover{background:var(--surface-muted);color:var(--text-strong)}.thread_composerRow__wQ7sc{display:flex;align-items:flex-end;gap:8px}@media(min-width:769px){.thread_composerRow__wQ7sc{padding-right:72px}}.thread_input__pHdK9{flex:1 1;min-height:42px;max-height:140px;resize:none;border:1px solid rgba(0,0,0,0);border-radius:20px;padding:10px 16px;background:var(--surface-muted);color:var(--text-primary);font:inherit;font-size:15px;line-height:1.4}.thread_input__pHdK9::placeholder{color:var(--placeholder)}.thread_input__pHdK9:focus{outline:none;border-color:var(--primary-ring);box-shadow:0 0 0 3px var(--primary-ring-soft)}.thread_counter__rHDn6{align-self:center;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-muted)}.thread_send__HKp9b{width:42px;height:42px;flex-shrink:0;display:grid;place-items:center;border:none;border-radius:50%;background:var(--primary-blue);color:#fff;font-size:16px;cursor:pointer;transition:transform .14s ease,background .14s ease}.thread_send__HKp9b:hover:not(:disabled){transform:scale(1.06)}.thread_send__HKp9b:disabled{background:var(--surface-muted);color:var(--text-muted);cursor:not-allowed}.thread_spinner__WJI_i{width:16px;height:16px;border-radius:50%;border:2px solid hsla(0,0%,100%,.4);border-top-color:#fff;animation:thread_spin__iNLrm .8s linear infinite}@media(max-width:980px){.thread_thread__cNJoA{height:calc(100dvh - 140px);min-height:380px}}@media(max-width:600px){.thread_scroll__JMCG2{padding:12px}.thread_post__ril6J{padding:14px}.thread_stack__tPbxH{max-width:85%}}@keyframes thread_reveal___XUOg{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes thread_messageIn__215tF{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes thread_pickerIn__ulQhE{0%{opacity:0;transform:translateY(6px) scale(.92)}to{opacity:1;transform:none}}@keyframes thread_pop__WGP9_{0%{transform:scale(.6)}to{transform:scale(1)}}@keyframes thread_flash__UAfTO{0%,to{box-shadow:0 0 0 0 rgba(var(--primary-rgb),0);transform:none}15%{transform:scale(1.03)}20%,65%{box-shadow:0 0 0 3px rgba(var(--primary-rgb),.75),0 0 28px rgba(var(--primary-rgb),.55)}35%{transform:none}}@keyframes thread_livePulse__p1PSw{0%{box-shadow:0 0 0 0 rgba(34,197,94,.55)}70%,to{box-shadow:0 0 0 7px rgba(34,197,94,0)}}@keyframes thread_spin__iNLrm{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.thread_context__L4Dop,.thread_highlight__a_a9O .thread_bubble__ndUF5,.thread_jump___tlMU,.thread_live__o6Vzm,.thread_message__yZksT,.thread_picker__eVZJu,.thread_reaction__Se04G,.thread_thread__cNJoA{animation:none}.thread_highlight__a_a9O .thread_bubble__ndUF5{box-shadow:0 0 0 3px rgba(var(--primary-rgb),.45)}}