._1G-scW_item{gap:var(--space-lg);padding:var(--space-lg);background-color:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-primary);margin-bottom:var(--space-lg);transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden}._1G-scW_item:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}._1G-scW_item:last-child{margin-bottom:0}._1G-scW_imageWrapper{border-radius:8px;flex-shrink:0;width:280px;height:180px;position:relative;overflow:hidden}._1G-scW_image{object-fit:cover;width:100%;height:100%;transition:transform .5s}._1G-scW_item:hover ._1G-scW_image{transform:scale(1.05)}._1G-scW_imageFallback{background:var(--bg-tertiary);width:100%;height:100%;color:var(--text-tertiary);justify-content:center;align-items:center;display:flex}._1G-scW_fallbackIcon{opacity:.5}._1G-scW_content{flex-direction:column;flex:1;display:flex}._1G-scW_meta{align-items:center;gap:var(--space-component-sm);margin-bottom:var(--space-component-sm);display:flex}._1G-scW_categoryBadge{background-color:var(--secondary-50);color:var(--secondary-700);padding:var(--space-xs) var(--space-sm);text-transform:uppercase;letter-spacing:.5px;border-radius:4px;font-size:11px;font-weight:700}._1G-scW_date{color:var(--text-secondary);font-size:13px}._1G-scW_newBadge{background-color:var(--error-100);color:var(--error-800);padding:var(--space-xs) var(--space-sm);border-radius:4px;font-size:11px;font-weight:700}._1G-scW_title{color:var(--secondary-700);margin-bottom:var(--space-component-sm);font-size:22px;font-weight:700;line-height:1.3;transition:color .2s}._1G-scW_title:hover{color:var(--secondary-500)}._1G-scW_summary{color:var(--text-secondary);margin-bottom:var(--space-md);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15px;line-height:1.6;display:-webkit-box;overflow:hidden}._1G-scW_readMore{align-items:center;gap:var(--space-xs);color:var(--secondary-500);font-size:14px;font-weight:600;transition:gap .2s;display:flex}._1G-scW_readMore:hover{gap:var(--space-sm)}@media (max-width:768px){._1G-scW_item{gap:var(--space-md);flex-direction:column}._1G-scW_imageWrapper{width:100%;height:200px}}
.Nmke_G_group{margin-bottom:var(--space-md);width:100%}.Nmke_G_label{font-size:var(--font-size-base);color:var(--text-primary);margin-bottom:var(--space-sm);font-weight:500;display:block}.Nmke_G_inputWrapper{align-items:center;display:flex;position:relative}.Nmke_G_icon,.Nmke_G_iconLeft{left:var(--space-component-sm);color:var(--text-tertiary);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute}.Nmke_G_iconRight{right:var(--space-component-sm);color:var(--text-tertiary);justify-content:center;align-items:center;display:flex;position:absolute}.Nmke_G_input{width:100%;height:48px;padding:0 var(--space-md);font-size:var(--font-size-lg);background-color:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--radius-md);color:var(--text-primary);outline:none;font-family:inherit;transition:all .2s}.Nmke_G_hasIcon,.Nmke_G_inputHasIconLeft{padding-left:var(--space-2xl)}.Nmke_G_inputHasIconRight{padding-right:var(--space-2xl)}.Nmke_G_input:focus{border-color:var(--secondary-500);box-shadow:0 0 0 3px var(--secondary-100)}.Nmke_G_errorInput{border-color:var(--error-500)}.Nmke_G_errorInput:focus{box-shadow:0 0 0 3px var(--error-100)}.Nmke_G_errorText{font-size:var(--font-size-sm);color:var(--error-500);margin-top:var(--space-xs);display:block}.Nmke_G_helperText{color:var(--text-tertiary);margin-top:var(--space-xs);font-size:12px;display:block}
.LCT47W_button{border-radius:var(--radius-md);cursor:pointer;justify-content:center;align-items:center;gap:var(--space-sm);white-space:nowrap;border:1px solid #0000;font-weight:500;transition:all .2s;display:inline-flex}.LCT47W_primary{background-color:var(--secondary-500);color:var(--text-inverse)}.LCT47W_primary:hover{background-color:var(--secondary-600);box-shadow:var(--shadow-md)}.LCT47W_secondary{background-color:var(--bg-secondary);color:var(--text-primary)}.LCT47W_secondary:hover{background-color:var(--neutral-300)}.LCT47W_outline{border-color:var(--secondary-500);color:var(--secondary-500);background-color:#0000}.LCT47W_outline:hover{background-color:var(--secondary-50)}.LCT47W_ghost{color:var(--text-primary);background-color:#0000}.LCT47W_ghost:hover{background-color:var(--bg-secondary)}.LCT47W_danger{background-color:var(--error-500);color:var(--text-inverse)}.LCT47W_warning{background-color:var(--warning-500);color:var(--text-inverse)}.LCT47W_warning:hover{background-color:var(--warning-600)}.LCT47W_icon{justify-content:center;align-items:center;display:inline-flex}.LCT47W_sm{padding:var(--space-sm) var(--space-md);font-size:var(--font-size-base);height:36px}.LCT47W_md{padding:var(--space-component-sm) var(--space-lg);font-size:var(--font-size-lg);height:44px}.LCT47W_lg{padding:var(--space-md) var(--space-xl);font-size:var(--font-size-xl);height:52px}.LCT47W_fullWidth{width:100%}.LCT47W_button:disabled{opacity:.6;cursor:not-allowed}.LCT47W_button:focus-visible{outline:2px solid var(--secondary-500);outline-offset:2px}.LCT47W_spinner{border:2px solid var(--overlay-light);border-radius:var(--radius-full);border-top-color:var(--text-inverse);width:20px;height:20px;animation:.8s linear infinite LCT47W_spin}@keyframes LCT47W_spin{to{transform:rotate(360deg)}}
.GmLopa_stopwatchPill{background-color:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-full);-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:4px 6px 4px 12px;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative}.GmLopa_stopwatchPill:hover{border-color:var(--secondary-400)}.GmLopa_stopwatchPillActive{background-color:var(--bg-primary);border-color:var(--secondary-500);box-shadow:0 2px 10px #2f7c762e}.GmLopa_timerDisplayLink{color:inherit;cursor:pointer;border-radius:var(--radius-sm);align-items:center;gap:7px;padding:2px;text-decoration:none;transition:all .2s;display:flex}.GmLopa_timerDisplayLink:hover .GmLopa_timerTime{color:var(--secondary-500)}.GmLopa_timerDisplayLink:hover .GmLopa_timerIcon{transform:scale(1.1)}.GmLopa_indicatorWrap{justify-content:center;align-items:center;width:8px;height:8px;display:flex;position:relative}.GmLopa_indicatorDot{background-color:var(--text-tertiary);border-radius:50%;width:7px;height:7px;transition:background-color .25s}.GmLopa_indicatorActive{background-color:var(--secondary-500);box-shadow:0 0 6px var(--secondary-500);animation:1.8s infinite GmLopa_pulseDot}@keyframes GmLopa_pulseDot{0%{opacity:.8;transform:scale(.95)}50%{opacity:1;transform:scale(1.25)}to{opacity:.8;transform:scale(.95)}}.GmLopa_timerIcon{color:var(--secondary-500);flex-shrink:0;transition:transform .2s}.GmLopa_timerTime{font-variant-numeric:tabular-nums;letter-spacing:.5px;color:var(--text-primary);text-align:center;min-width:48px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:15px;font-weight:700;transition:color .2s}.GmLopa_timerTimeActive{color:var(--secondary-600)}[data-theme=dark] .GmLopa_timerTimeActive{color:var(--secondary-400)}.GmLopa_actionsGroup{align-items:center;gap:4px;display:flex}.GmLopa_actionBtn{cursor:pointer;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.GmLopa_actionBtn:focus-visible{box-shadow:0 0 0 2px var(--secondary-500)}.GmLopa_playBtn{background-color:var(--secondary-500);color:#fff}.GmLopa_playBtn:hover{background-color:var(--secondary-600);transform:scale(1.05)}.GmLopa_playBtn:active{transform:scale(.96)}.GmLopa_pauseBtn{background-color:var(--warning-500);color:#fff}.GmLopa_pauseBtn:hover{background-color:var(--warning-600);transform:scale(1.05)}.GmLopa_pauseBtn:active{transform:scale(.96)}.GmLopa_resetBtn{color:var(--text-tertiary);background-color:#0000}.GmLopa_resetBtn:hover:not(:disabled){color:var(--error-500);background-color:#f443361a;transform:rotate(-30deg)}.GmLopa_resetBtn:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.GmLopa_drawerWrapper{background-color:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);margin-bottom:var(--space-md);flex-direction:column;gap:12px;padding:16px;display:flex}.GmLopa_drawerTitleRow{color:inherit;justify-content:space-between;align-items:center;text-decoration:none;transition:opacity .2s;display:flex}.GmLopa_drawerTitleRow:hover{opacity:.85}.GmLopa_drawerTitle{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);font-size:13px;font-weight:700}.GmLopa_drawerLinkHint{align-items:center;gap:6px;display:flex}.GmLopa_drawerExternalIcon{color:var(--text-tertiary)}.GmLopa_drawerTimeRow{justify-content:space-between;align-items:center;display:flex}.GmLopa_drawerTimeLink{color:inherit;align-items:center;text-decoration:none;transition:color .2s;display:flex}.GmLopa_drawerTimeLink:hover .GmLopa_drawerLargeTime{color:var(--secondary-500)}.GmLopa_drawerLargeTime{font-variant-numeric:tabular-nums;color:var(--text-primary);letter-spacing:1px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:24px;font-weight:800}
.tPtrlq_skipLink{z-index:10001;width:1px;height:1px;padding:var(--space-component-sm) var(--space-md);background:var(--secondary-500);color:var(--text-inverse);border-radius:var(--radius-md);font-weight:600;text-decoration:none;position:absolute;top:auto;left:-9999px;overflow:hidden}.tPtrlq_skipLink:focus{left:var(--space-md);top:var(--space-md);width:auto;height:auto;overflow:visible}.tPtrlq_header{background-color:var(--bg-primary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;width:100%;height:70px;box-shadow:var(--shadow-sm);border-bottom:1px solid var(--border-primary);align-items:center;transition:all .3s;display:flex;position:fixed;top:0;left:0}.tPtrlq_container{width:100%;max-width:1400px;padding:0 var(--space-xl);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.tPtrlq_logo{align-items:center;gap:var(--space-sm);color:var(--secondary-500);flex:1;font-size:clamp(18px,2vw,22px);font-weight:800;display:flex}.tPtrlq_icon{width:28px;height:28px;color:var(--secondary-500)}.tPtrlq_desktopNav{gap:var(--space-xl);display:flex;position:absolute;left:50%;transform:translate(-50%)}.tPtrlq_navLink{color:var(--text-primary);padding:var(--space-sm) 0;letter-spacing:.3px;font-size:15px;font-weight:500;transition:all .3s}.tPtrlq_navLink:hover{color:var(--secondary-500)}.tPtrlq_active{color:var(--secondary-500);font-weight:600}.tPtrlq_actions{align-items:center;gap:var(--space-lg);flex:1;justify-content:flex-end;display:flex}.tPtrlq_authButtons{align-items:center;gap:var(--space-component-sm);display:flex}.tPtrlq_loginLink{color:var(--text-primary);padding:var(--space-sm) var(--space-md);font-size:15px;font-weight:600;transition:opacity .2s}.tPtrlq_loginLink:hover{opacity:.7}.tPtrlq_themeToggle{padding:var(--space-sm);color:var(--text-tertiary);border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.tPtrlq_themeToggle:hover{background-color:var(--bg-secondary);color:var(--secondary-500)}.tPtrlq_mobileMenuBtn{color:var(--text-primary);padding:var(--space-sm);display:none}.tPtrlq_mobileNav{background-color:var(--bg-primary);width:100%;height:0;padding:0 var(--space-lg);box-shadow:var(--shadow-xl);z-index:999;flex-direction:column;transition:height .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:70px;left:0;overflow:hidden}.tPtrlq_mobileNav.tPtrlq_open{height:calc(100vh - 70px);padding-bottom:var(--space-xl)}.tPtrlq_mobileNavLink{padding:var(--space-md) 0;border-bottom:1px solid var(--border-primary);color:var(--text-primary);font-size:20px;font-weight:600}.tPtrlq_mobileActions{gap:var(--space-md);flex-direction:column;margin-top:auto;display:flex}.tPtrlq_stopwatchWrapper{align-items:center;display:flex}.tPtrlq_mobileStopwatchWrap{margin-top:var(--space-md);margin-bottom:var(--space-sm)}@media (min-width:641px){.tPtrlq_mobileStopwatchWrap{display:none}}@media (max-width:1100px){.tPtrlq_logo{flex:none}.tPtrlq_desktopNav,.tPtrlq_authButtons{display:none}.tPtrlq_mobileMenuBtn{justify-content:center;align-items:center;display:flex}.tPtrlq_actions{flex:none}}@media (max-width:640px){.tPtrlq_stopwatchWrapper{display:none}}
.MPE0dq_footer{padding:var(--space-3xl) 0 var(--space-xl);background-color:var(--secondary-50);color:var(--text-primary)}.MPE0dq_container{max-width:1400px;padding:0 var(--space-xl);margin:0 auto}.MPE0dq_grid{gap:var(--space-2xl);margin-bottom:var(--space-3xl);grid-template-columns:1.4fr 1fr 1fr 1fr;display:grid}.MPE0dq_column{gap:var(--space-md);flex-direction:column;display:flex}.MPE0dq_logo{align-items:center;gap:var(--space-component-sm);color:var(--secondary-500);font-size:24px;font-weight:800;display:flex}.MPE0dq_icon{width:32px;height:32px;color:var(--secondary-500)}.MPE0dq_description{color:var(--text-secondary);font-size:15px;line-height:1.6}.MPE0dq_socials{gap:var(--space-md);margin-top:var(--space-sm);display:flex}.MPE0dq_socials a{background:var(--secondary-200);width:36px;height:36px;color:var(--secondary-600);border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.MPE0dq_socials a:hover{background:var(--secondary-500);color:var(--text-inverse);transform:translateY(-3px)}.MPE0dq_title{color:var(--text-primary);margin-bottom:var(--space-sm);font-size:18px;font-weight:700}.MPE0dq_links,.MPE0dq_contact{gap:var(--space-component-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.MPE0dq_links a,.MPE0dq_contact a{color:var(--text-secondary);font-size:15px;text-decoration:none;transition:color .2s}.MPE0dq_links a:hover,.MPE0dq_contact a:hover{color:var(--secondary-500)}.MPE0dq_contact li{color:var(--text-secondary);font-size:15px}.MPE0dq_bottom{padding-top:var(--space-xl);border-top:1px solid var(--border-primary);text-align:center;color:var(--text-tertiary);font-size:14px}@media (max-width:1024px){.MPE0dq_grid{gap:var(--space-xl);grid-template-columns:1fr 1fr}}@media (max-width:640px){.MPE0dq_grid{gap:var(--space-xl);grid-template-columns:1fr}}
.h66Z_W_newsSection{padding:var(--space-4xl) 0;background-color:var(--bg-secondary)}.h66Z_W_container{max-width:1400px;padding:0 var(--space-xl);margin:0 auto}.h66Z_W_header{margin-bottom:var(--space-2xl);justify-content:space-between;align-items:flex-end;gap:var(--space-lg);display:flex}.h66Z_W_titleArea{flex-direction:column;display:flex}.h66Z_W_sectionTitle{color:var(--secondary-700);margin-bottom:var(--space-component-sm);font-size:42px;font-weight:800}.h66Z_W_sectionSubtitle{color:var(--text-tertiary);max-width:600px;font-size:16px}.h66Z_W_viewAll{align-items:center;gap:var(--space-sm);color:var(--secondary-500);white-space:nowrap;flex-shrink:0;font-weight:600;transition:gap .2s;display:flex}.h66Z_W_viewAll:hover{gap:var(--space-component-sm)}.h66Z_W_sliderRow{align-items:center;gap:var(--space-sm);display:flex}.h66Z_W_sideNav{color:var(--secondary-700);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .2s,opacity .2s,transform .2s;display:inline-flex}.h66Z_W_sideNav:hover:not(:disabled){color:var(--secondary-500);transform:scale(1.08)}.h66Z_W_sideNav:disabled{opacity:.25;cursor:not-allowed}@media (hover:hover) and (pointer:fine){.h66Z_W_sideNav{opacity:0}.h66Z_W_sliderRow:hover .h66Z_W_sideNav,.h66Z_W_sliderRow:focus-within .h66Z_W_sideNav{opacity:1}.h66Z_W_sliderRow:hover .h66Z_W_sideNav:disabled,.h66Z_W_sliderRow:focus-within .h66Z_W_sideNav:disabled{opacity:.25}}.h66Z_W_sliderViewport{flex:1;min-width:0;position:relative}.h66Z_W_track{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;display:flex;overflow-x:auto}.h66Z_W_track::-webkit-scrollbar{display:none}.h66Z_W_slide{scroll-snap-align:start;scroll-snap-stop:always;box-sizing:border-box;flex:0 0 100%;width:100%;min-width:0}.h66Z_W_card{width:100%;height:clamp(320px,48vw,480px);color:inherit;isolation:isolate;box-shadow:var(--shadow-md);border-radius:16px;text-decoration:none;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s;display:block;position:relative;overflow:hidden}.h66Z_W_card:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.h66Z_W_imageWrapper{position:absolute;inset:0}.h66Z_W_image{object-fit:cover;transition:transform .5s}.h66Z_W_card:hover .h66Z_W_image{transform:scale(1.04)}.h66Z_W_imageFallback{background:linear-gradient(135deg, var(--secondary-800), var(--secondary-600));color:#ffffff8c;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.h66Z_W_fallbackIcon{opacity:.7}.h66Z_W_overlay{pointer-events:none;background:linear-gradient(#0a18160d 0%,#0a181626 30%,#0a18168c 58%,#0a1816eb 100%);position:absolute;inset:0}.h66Z_W_cardInfo{z-index:1;padding:var(--space-xl) var(--space-xl) var(--space-lg);gap:var(--space-sm);color:#fff;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.h66Z_W_cardHeader{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.h66Z_W_category{padding:var(--space-xs) var(--space-component-sm);text-transform:uppercase;letter-spacing:.02em;border-radius:6px;font-size:11px;font-weight:700}.h66Z_W_yks,.h66Z_W_lgs,.h66Z_W_meb{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#ffffff2e}.h66Z_W_date{color:#ffffffc7;white-space:nowrap;font-size:13px}.h66Z_W_cardTitle{color:#fff;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:clamp(22px,3vw,32px);font-weight:800;line-height:1.2;display:-webkit-box;overflow:hidden}.h66Z_W_cardExcerpt{color:#ffffffd1;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-width:720px;margin:0;font-size:15px;line-height:1.5;display:-webkit-box;overflow:hidden}.h66Z_W_readMore{margin-top:var(--space-xs);align-items:center;gap:var(--space-xs);color:#fff;width:fit-content;font-size:14px;font-weight:600;transition:gap .2s;display:inline-flex}.h66Z_W_card:hover .h66Z_W_readMore{gap:var(--space-sm)}.h66Z_W_dots{justify-content:center;align-items:center;gap:var(--space-sm);margin-top:var(--space-lg);display:flex}.h66Z_W_dot{background-color:var(--secondary-200);cursor:pointer;border:none;border-radius:999px;width:10px;height:10px;padding:0;transition:width .25s,background-color .2s,transform .2s}.h66Z_W_dot:hover{background-color:var(--secondary-400);transform:scale(1.1)}.h66Z_W_dotActive{background-color:var(--secondary-600);width:28px}.h66Z_W_dotActive:hover{background-color:var(--secondary-600);transform:none}@media (max-width:1024px){.h66Z_W_header{text-align:center;flex-direction:column;align-items:center}.h66Z_W_card{height:clamp(300px,56vw,420px)}}@media (max-width:640px){.h66Z_W_sectionTitle{font-size:32px}.h66Z_W_sliderRow{gap:2px}.h66Z_W_sideNav svg{width:22px;height:22px}.h66Z_W_card{border-radius:12px;height:clamp(280px,72vw,380px)}.h66Z_W_cardInfo{padding:var(--space-lg) var(--space-md) var(--space-md)}.h66Z_W_cardExcerpt{-webkit-line-clamp:3;line-clamp:3}}.h66Z_W_loading{text-align:center;padding:var(--space-xl);color:var(--text-tertiary);width:100%;font-size:18px}
.M2hgLa_overlay{background:var(--overlay-dark);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:100vw;height:100vh;z-index:var(--z-modal);box-sizing:border-box;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0;overflow-y:auto}@media (min-width:1025px){.M2hgLa_centerInPage{width:calc(100vw - 250px);left:250px}}.M2hgLa_content{background-color:var(--bg-primary);border-radius:var(--radius-lg);width:100%;max-width:600px;max-height:calc(100vh - 3rem);box-shadow:var(--shadow-xl);border:1px solid var(--border-primary);flex-direction:column;margin:auto;animation:.3s ease-out M2hgLa_modalScale;display:flex}@keyframes M2hgLa_modalScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.M2hgLa_header{border-bottom:1px solid var(--border-primary);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.M2hgLa_title{font-size:var(--font-size-2xl);color:var(--text-primary);margin:0;font-weight:600}.M2hgLa_closeBtn{color:var(--text-tertiary);cursor:pointer;padding:var(--space-xs);border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;transition:all .2s;display:flex}.M2hgLa_closeBtn:hover{background:var(--bg-secondary);color:var(--text-primary)}.M2hgLa_body{flex:1;min-height:0;padding:1.5rem;overflow-y:auto}.M2hgLa_sizeSm{max-width:440px}.M2hgLa_sizeMd{max-width:600px}.M2hgLa_sizeLg{max-width:800px}.M2hgLa_sizeXl{max-width:1040px}.M2hgLa_footer{border-top:1px solid var(--border-primary);justify-content:flex-end;align-items:center;gap:var(--space-md);padding:1.25rem 1.5rem;display:flex}.M2hgLa_body::-webkit-scrollbar{width:6px}.M2hgLa_body::-webkit-scrollbar-track{background:0 0}.M2hgLa_body::-webkit-scrollbar-thumb{background:var(--neutral-300);border-radius:var(--radius-full)}@media (max-width:640px){.M2hgLa_overlay{padding:10px}.M2hgLa_content{border-radius:var(--radius-md);max-height:calc(100dvh - 20px)}.M2hgLa_header{padding:.9rem 1.1rem}.M2hgLa_title{font-size:1.15rem}.M2hgLa_body{padding:1rem 1.1rem}.M2hgLa_footer{flex-wrap:wrap;gap:8px;padding:.85rem 1.1rem}.M2hgLa_footer>button{flex:1;min-width:100px}}
.bCtLlq_processSection{padding:var(--space-4xl) 0;background-color:var(--bg-primary)}.bCtLlq_container{max-width:1400px;padding:0 var(--space-xl);margin:0 auto}.bCtLlq_header{text-align:center;margin-bottom:var(--space-3xl);flex-direction:column;align-items:center;display:flex}.bCtLlq_title{color:var(--secondary-700);margin-bottom:var(--space-component-sm);font-size:36px;font-weight:800;line-height:1.25}.bCtLlq_underline{background-color:var(--warning-500);border-radius:2px;width:80px;height:4px}.bCtLlq_grid{gap:var(--space-lg);grid-template-columns:repeat(4,1fr);display:grid}.bCtLlq_stepCard{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.bCtLlq_numberWrapper{width:100%;margin-bottom:var(--space-lg);justify-content:center;display:flex;position:relative}.bCtLlq_number{background-color:var(--secondary-500);width:48px;height:48px;color:var(--text-inverse);border-radius:var(--radius-full);font-size:var(--font-size-2xl);z-index:2;box-shadow:var(--shadow-md);justify-content:center;align-items:center;font-weight:700;display:flex}.bCtLlq_connector{background-color:var(--secondary-100);z-index:1;width:100%;height:2px;position:absolute;top:50%;left:50%}.bCtLlq_stepTitle{font-size:var(--font-size-xl);color:var(--text-primary);margin-bottom:var(--space-component-sm);font-weight:700}.bCtLlq_stepDescription{color:var(--text-secondary);padding:0 var(--space-sm);font-size:14px;line-height:1.5}@media (max-width:1024px){.bCtLlq_title{font-size:28px}.bCtLlq_grid{gap:var(--space-3xl);grid-template-columns:1fr}.bCtLlq_connector{display:none}.bCtLlq_numberWrapper{margin-bottom:var(--space-md)}}@media (max-width:640px){.bCtLlq_title{margin-bottom:12px;font-size:24px;line-height:1.35}.bCtLlq_underline{margin-top:4px}}
.UORuMW_badge{border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:4px;padding:4px 10px;font-size:.775rem;font-weight:600;display:inline-flex}.UORuMW_success{background:var(--success-50);color:var(--success-700)}.UORuMW_warning{background:var(--warning-50);color:var(--warning-700)}.UORuMW_error{background:var(--error-50);color:var(--error-700)}.UORuMW_primary{background:var(--primary-50,#e0f2fe);color:var(--primary-700,#0369a1)}.UORuMW_secondary{background:var(--secondary-50);color:var(--secondary-700)}
._0LeuVG_blogSection{padding:var(--space-4xl) 0;background-color:var(--bg-secondary)}._0LeuVG_container{max-width:1400px;padding:0 var(--space-xl);margin:0 auto}._0LeuVG_header{margin-bottom:var(--space-2xl);justify-content:space-between;align-items:flex-end;gap:var(--space-lg);display:flex}._0LeuVG_titleArea{flex-direction:column;display:flex}._0LeuVG_sectionTitle{color:var(--secondary-700);margin-bottom:var(--space-component-sm);font-size:42px;font-weight:800}._0LeuVG_sectionSubtitle{color:var(--text-tertiary);max-width:600px;font-size:16px}._0LeuVG_viewAll{align-items:center;gap:var(--space-sm);color:var(--secondary-500);white-space:nowrap;flex-shrink:0;font-weight:600;transition:gap .2s;display:flex}._0LeuVG_viewAll:hover{gap:var(--space-component-sm)}._0LeuVG_sliderRow{align-items:center;gap:var(--space-sm);display:flex}._0LeuVG_sideNav{color:var(--secondary-700);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .2s,opacity .2s,transform .2s;display:inline-flex}._0LeuVG_sideNav:hover:not(:disabled){color:var(--secondary-500);transform:scale(1.08)}._0LeuVG_sideNav:disabled{opacity:.25;cursor:not-allowed}@media (hover:hover) and (pointer:fine){._0LeuVG_sideNav{opacity:0}._0LeuVG_sliderRow:hover ._0LeuVG_sideNav,._0LeuVG_sliderRow:focus-within ._0LeuVG_sideNav{opacity:1}._0LeuVG_sliderRow:hover ._0LeuVG_sideNav:disabled,._0LeuVG_sliderRow:focus-within ._0LeuVG_sideNav:disabled{opacity:.25}}._0LeuVG_sliderViewport{flex:1;min-width:0;position:relative}._0LeuVG_track{gap:var(--space-xl);scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-top:-12px;margin-bottom:-12px;padding-top:12px;padding-bottom:16px;display:flex;overflow-x:auto}._0LeuVG_track::-webkit-scrollbar{display:none}._0LeuVG_slide{flex:0 0 calc((100% - 2 * var(--space-xl)) / 3);width:calc((100% - 2 * var(--space-xl)) / 3);scroll-snap-align:start;scroll-snap-stop:always;box-sizing:border-box;min-width:0}._0LeuVG_card{background-color:var(--bg-primary);box-shadow:var(--shadow-sm);border:1px solid var(--border-primary);border-radius:12px;flex-direction:column;height:100%;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s,border-color .3s;display:flex;overflow:hidden}._0LeuVG_imageWrapper{width:100%;height:180px;position:relative;overflow:hidden}._0LeuVG_image{object-fit:cover;width:100%;height:100%;transition:transform .5s}._0LeuVG_card:hover ._0LeuVG_image{transform:scale(1.05)}._0LeuVG_imageFallback{background-color:var(--bg-tertiary);width:100%;height:100%;color:var(--text-tertiary);justify-content:center;align-items:center;display:flex}._0LeuVG_fallbackIcon{opacity:.4}._0LeuVG_cardInfo{padding:var(--space-lg);gap:var(--space-md);flex-direction:column;flex:1;display:flex}._0LeuVG_card:hover{box-shadow:var(--shadow-xl);border-color:var(--secondary-500);transform:translateY(-8px)}._0LeuVG_cardHeader{justify-content:space-between;align-items:center;display:flex}._0LeuVG_category{padding:var(--space-xs) var(--space-component-sm);text-transform:uppercase;border-radius:6px;font-size:11px;font-weight:700}._0LeuVG_egitim{background-color:var(--secondary-50);color:var(--secondary-700)}._0LeuVG_psikoloji{background-color:var(--warning-50,#fff7ed);color:var(--warning-700,#b45309)}._0LeuVG_planlama{background-color:var(--success-50);color:var(--success-700)}._0LeuVG_date{color:var(--text-tertiary);font-size:13px}._0LeuVG_titleLink{text-decoration:none;display:block}._0LeuVG_titleLink:hover ._0LeuVG_cardTitle{color:var(--secondary-500)}._0LeuVG_imageLink{width:100%;display:block}._0LeuVG_cardTitle{color:var(--text-primary);font-size:20px;font-weight:700;line-height:1.2;transition:color .2s}._0LeuVG_cardExcerpt{color:var(--text-secondary);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:15px;line-height:1.5;display:-webkit-box;overflow:hidden}._0LeuVG_readMore{align-items:center;gap:var(--space-xs);color:var(--secondary-500);margin-top:auto;font-size:14px;font-weight:600;transition:gap .2s;display:flex}._0LeuVG_readMore:hover{gap:var(--space-sm)}@media (max-width:1024px){._0LeuVG_slide{flex-basis:calc((100% - var(--space-xl)) / 2);width:calc((100% - var(--space-xl)) / 2)}._0LeuVG_header{text-align:center;flex-direction:column;align-items:center}}@media (max-width:640px){._0LeuVG_track{gap:0}._0LeuVG_slide{flex-basis:100%;width:100%}._0LeuVG_sectionTitle{font-size:32px}._0LeuVG_sliderRow{gap:2px}._0LeuVG_sideNav svg{width:22px;height:22px}}._0LeuVG_loading{text-align:center;padding:var(--space-xl);color:var(--text-tertiary);width:100%;font-size:18px}
.TQtULG_shareGrid{grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:2rem;display:grid}.TQtULG_shareOption{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;align-items:center;gap:1rem;padding:1rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.TQtULG_shareOption:hover{background:var(--bg-tertiary);border-color:var(--secondary-500);box-shadow:var(--shadow-md);transform:translateY(-2px)}.TQtULG_iconWrapper{border-radius:var(--radius-sm);background:var(--bg-primary);justify-content:center;align-items:center;width:40px;height:40px;font-size:1.25rem;transition:all .2s;display:flex}.TQtULG_shareOption:hover .TQtULG_iconWrapper.TQtULG_whatsapp{color:var(--brand-whatsapp)}.TQtULG_shareOption:hover .TQtULG_iconWrapper.TQtULG_x{color:var(--brand-x)}.TQtULG_shareOption:hover .TQtULG_iconWrapper.TQtULG_facebook{color:var(--brand-facebook)}.TQtULG_shareOption:hover .TQtULG_iconWrapper.TQtULG_linkedin{color:var(--brand-linkedin)}.TQtULG_copySection{border-top:1px solid var(--border-primary);margin-top:1.5rem;padding-top:1.5rem}.TQtULG_copyLabel{font-size:var(--font-size-sm);color:var(--text-secondary);margin-bottom:.5rem;font-weight:500;display:block}.TQtULG_copyInputWrapper{gap:.5rem;display:flex}.TQtULG_copyInput{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-md);color:var(--text-tertiary);font-size:var(--font-size-sm);white-space:nowrap;text-overflow:ellipsis;flex:1;padding:.75rem 1rem;overflow:hidden}.TQtULG_copyButton{background:var(--secondary-500);color:#fff;border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;border:none;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-weight:600;transition:all .2s;display:flex}.TQtULG_copyButton:hover{background:var(--secondary-600)}@media (max-width:480px){.TQtULG_shareGrid{grid-template-columns:1fr}}
._2ADM0q_container{flex-direction:column;gap:20px;width:100%;display:flex}._2ADM0q_heroCard{background:var(--gradient-secondary);color:#fff;border:none;border-radius:16px;padding:24px 28px;position:relative;overflow:hidden;box-shadow:0 10px 25px -5px #2f7c7640}._2ADM0q_heroCard:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff26 0%,#fff0 70%);border-radius:50%;width:180px;height:180px;position:absolute;top:-40px;right:-40px}._2ADM0q_heroContent{justifyContent:space-between;z-index:1;flex-wrap:wrap;align-items:center;gap:20px;display:flex;position:relative}._2ADM0q_heroTitle{color:#fff;letter-spacing:-.01em;margin-bottom:6px;font-size:1.45rem;font-weight:700}._2ADM0q_heroSubtitle{color:#ffffffe6;max-width:580px;font-size:.9rem;line-height:1.45}._2ADM0q_heroActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;margin-left:auto;display:flex}._2ADM0q_heroStatBox{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#ffffff29;border:1px solid #ffffff47;border-radius:12px;align-items:center;gap:14px;padding:10px 20px;display:flex}._2ADM0q_heroStatLabel{opacity:.85;font-size:.75rem;font-weight:500}._2ADM0q_heroStatVal{font-size:1.25rem;font-weight:700;line-height:1.1}._2ADM0q_createHomeworkBtn{color:var(--secondary-800,#1c4946)!important;background:#fff!important;border:1px solid #ffffffe6!important;font-weight:700!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 4px 14px #00000026!important}._2ADM0q_createHomeworkBtn:hover:not(:disabled){background:var(--secondary-50,#eaf6f5)!important;color:var(--secondary-900,#143634)!important;transform:translateY(-2px)!important;box-shadow:0 6px 18px #00000038!important}._2ADM0q_toolbarCard{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:14px;flex-direction:column;gap:16px;padding:18px 20px;display:flex}._2ADM0q_searchRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}._2ADM0q_searchBoxWrapper{flex:1;min-width:260px;position:relative}._2ADM0q_searchIcon{color:var(--text-tertiary);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}._2ADM0q_searchInput{border:1px solid var(--border-primary);background:var(--bg-primary);width:100%;color:var(--text-primary);border-radius:10px;outline:none;padding:10px 14px 10px 42px;font-size:.9rem;transition:all .2s}._2ADM0q_searchInput:focus{border-color:var(--secondary-500);box-shadow:0 0 0 3px #2f7c7626}._2ADM0q_clearSearchBtn{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}._2ADM0q_clearSearchBtn:hover{color:var(--text-primary)}._2ADM0q_filterSection{flex-direction:column;gap:10px;display:flex}._2ADM0q_filterGroupLabel{color:var(--secondary-800,var(--text-secondary));text-transform:uppercase;letter-spacing:.5px;font-size:.8rem;font-weight:600}._2ADM0q_chipsScroll{scrollbar-width:thin;align-items:center;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}._2ADM0q_chipsScroll::-webkit-scrollbar{height:4px}._2ADM0q_chipsScroll::-webkit-scrollbar-thumb{background:var(--secondary-200);border-radius:4px}._2ADM0q_chipBtn{cursor:pointer;white-space:nowrap;border:1px solid var(--border-primary);background:var(--bg-primary);color:var(--text-secondary);-webkit-user-select:none;user-select:none;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:.825rem;font-weight:500;transition:all .18s;display:inline-flex}._2ADM0q_chipBtn:hover{background:var(--secondary-50);color:var(--secondary-800);border-color:var(--secondary-300)}._2ADM0q_chipBtnActive{font-weight:600;box-shadow:0 2px 8px #2f7c7659;background:var(--secondary-500)!important;color:#fff!important;border-color:var(--secondary-500)!important}._2ADM0q_chipCount{color:inherit;background:#00000014;border-radius:10px;justify-content:center;align-items:center;padding:1px 6px;font-size:.725rem;display:inline-flex}._2ADM0q_chipBtnActive ._2ADM0q_chipCount{color:#fff;background:#ffffff40}._2ADM0q_homeworkGrid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:18px;display:grid}._2ADM0q_hwCard{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:14px;flex-direction:column;justify-content:space-between;gap:16px;padding:18px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative}._2ADM0q_hwCard:hover{border-color:var(--secondary-400);transform:translateY(-2px);box-shadow:0 10px 20px -5px #2f7c761a}._2ADM0q_hwCardHeader{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}._2ADM0q_pillGroup{flex-wrap:wrap;align-items:center;gap:6px;display:flex}._2ADM0q_subjectBadge{color:var(--secondary-700);background:#2f7c761f;border:1px solid #2f7c7640;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-flex}._2ADM0q_examBadge{background:var(--secondary-50);color:var(--secondary-800);border:1px solid var(--secondary-200);border-radius:6px;align-items:center;padding:4px 8px;font-size:.75rem;font-weight:600;display:inline-flex}._2ADM0q_hwTitle{color:var(--text-primary);word-break:break-word;margin-top:4px;font-size:1rem;font-weight:700;line-height:1.35}._2ADM0q_hwDesc{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:.85rem;line-height:1.45;display:-webkit-box;overflow:hidden}._2ADM0q_hwMetaRow{color:var(--text-tertiary);border-top:1px dashed var(--border-primary);justify-content:space-between;align-items:center;margin-top:auto;padding-top:10px;font-size:.78rem;display:flex}._2ADM0q_metaItem{align-items:center;gap:4px;display:flex}._2ADM0q_hwActions{align-items:center;gap:8px;margin-top:8px;display:flex}._2ADM0q_downloadBtn{flex:1;background:var(--gradient-secondary)!important;color:#fff!important;box-shadow:0 4px 12px #2f7c7640!important}._2ADM0q_downloadBtn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #2f7c7659!important}._2ADM0q_previewBtn{border:1px solid var(--border-primary);background:var(--bg-primary);color:var(--text-primary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:.825rem;font-weight:500;transition:all .15s;display:inline-flex}._2ADM0q_previewBtn:hover{background:var(--bg-tertiary);border-color:var(--neutral-400)}._2ADM0q_deleteBtn{color:var(--error-600);cursor:pointer;background:#ef44440f;border:1px solid #ef444440;border-radius:8px;justify-content:center;align-items:center;padding:8px 10px;font-size:.825rem;font-weight:500;transition:all .15s;display:inline-flex}._2ADM0q_deleteBtn:hover{border-color:var(--error-500);color:var(--error-700);background:#ef444426}._2ADM0q_deleteBtn:disabled{opacity:.5;cursor:not-allowed}._2ADM0q_confirmCard{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:16px;flex-direction:column;gap:18px;width:100%;max-width:440px;margin:auto;padding:24px;animation:.22s cubic-bezier(.16,1,.3,1) _2ADM0q_modalPopIn;display:flex;box-shadow:0 25px 50px -12px #00000059}._2ADM0q_confirmHeader{align-items:center;gap:12px;display:flex}._2ADM0q_confirmIconBox{width:44px;height:44px;color:var(--error-600);background:#ef44441f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}._2ADM0q_confirmTitle{color:var(--text-primary);font-size:1.1rem;font-weight:700}._2ADM0q_confirmText{color:var(--text-secondary);font-size:.875rem;line-height:1.5}._2ADM0q_confirmItemHighlight{background:var(--bg-tertiary);border:1px solid var(--border-primary);color:var(--text-primary);word-break:break-word;border-radius:8px;padding:10px 14px;font-size:.9rem;font-weight:600}._2ADM0q_confirmActions{justify-content:flex-end;align-items:center;gap:10px;margin-top:6px;display:flex}._2ADM0q_emptyCard{text-align:center;background:var(--bg-card);border:1px dashed var(--border-primary);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px 24px;display:flex}._2ADM0q_emptyIconBox{background:var(--bg-tertiary);width:64px;height:64px;color:var(--text-tertiary);border-radius:50%;justify-content:center;align-items:center;display:flex}._2ADM0q_emptyTitle{color:var(--text-primary);font-size:1.1rem;font-weight:600}._2ADM0q_emptySubtitle{color:var(--text-secondary);max-width:400px;font-size:.875rem}._2ADM0q_modalOverlay{-webkit-backdrop-filter:blur(6px);z-index:999999;box-sizing:border-box;background:#0009;justify-content:center;align-items:center;width:100vw;height:100dvh;padding:20px;animation:.2s cubic-bezier(.16,1,.3,1) _2ADM0q_modalOverlayFadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}._2ADM0q_modalCard{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:16px;flex-direction:column;width:100%;max-width:920px;max-height:calc(100dvh - 40px);margin:auto;animation:.22s cubic-bezier(.16,1,.3,1) _2ADM0q_modalPopIn;display:flex;overflow-y:auto;box-shadow:0 25px 50px -12px #00000059}._2ADM0q_modalHeader{border-bottom:1px solid var(--border-primary);justify-content:space-between;align-items:center;padding:18px 24px;display:flex}._2ADM0q_modalTitle{color:var(--text-primary);align-items:center;gap:10px;font-size:1.15rem;font-weight:700;display:flex}._2ADM0q_modalCloseBtn{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:6px;transition:all .15s;display:flex}._2ADM0q_modalCloseBtn:hover{background:var(--bg-tertiary);color:var(--text-primary)}._2ADM0q_modalBody{flex-direction:column;gap:16px;padding:22px 24px;display:flex}._2ADM0q_formRow3{grid-template-columns:1fr 1fr 1fr;gap:14px;display:grid}._2ADM0q_formRow2{grid-template-columns:1.1fr .9fr;align-items:stretch;gap:16px;display:grid}._2ADM0q_formCol{flex-direction:column;gap:14px;display:flex}._2ADM0q_formGroup{flex-direction:column;gap:6px;display:flex}._2ADM0q_formLabel{color:var(--text-primary);font-size:.85rem;font-weight:600}._2ADM0q_formRequired{color:var(--error-500);margin-left:2px}._2ADM0q_formInput,._2ADM0q_formSelect,._2ADM0q_formTextarea{border:1px solid var(--border-primary);background:var(--bg-primary);color:var(--text-primary);border-radius:8px;outline:none;padding:10px 14px;font-size:.9rem;transition:all .15s}._2ADM0q_formInput:focus,._2ADM0q_formSelect:focus,._2ADM0q_formTextarea:focus{border-color:var(--secondary-500);box-shadow:0 0 0 3px #2f7c7626}._2ADM0q_formSelect{cursor:pointer}._2ADM0q_fileDropZone{border:2px dashed var(--border-primary);text-align:center;background:var(--bg-tertiary);cursor:pointer;box-sizing:border-box;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;min-height:135px;padding:18px 14px;transition:all .2s;display:flex}._2ADM0q_fileDropZone:hover{border-color:var(--secondary-400);background:var(--secondary-50)}._2ADM0q_fileSelectedInfo{background:var(--secondary-50);border:1px solid var(--secondary-200);box-sizing:border-box;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:12px 14px;display:flex}@media (max-width:768px){._2ADM0q_heroCard{padding:18px 16px}._2ADM0q_heroContent{flex-direction:column;align-items:stretch;gap:14px}._2ADM0q_heroActions{flex-direction:column;align-items:stretch;gap:10px;width:100%;margin-left:0}._2ADM0q_heroStatBox{box-sizing:border-box;justify-content:center;width:100%}._2ADM0q_createHomeworkBtn{justify-content:center!important;width:100%!important;min-height:42px!important}._2ADM0q_homeworkGrid,._2ADM0q_formRow3,._2ADM0q_formRow2{grid-template-columns:1fr}}._2ADM0q_modalFooter{border-top:1px solid var(--border-primary);background:var(--bg-tertiary);justify-content:flex-end;align-items:center;gap:12px;padding:16px 22px;display:flex}._2ADM0q_previewModalCard{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:16px;flex-direction:column;width:100%;max-width:900px;height:85vh;max-height:calc(100dvh - 40px);margin:auto;animation:.22s cubic-bezier(.16,1,.3,1) _2ADM0q_modalPopIn;display:flex;box-shadow:0 25px 50px -12px #00000059}._2ADM0q_previewFrame{background:#525659;border:none;flex:1;width:100%}._2ADM0q_previewDownloadBtn{background:var(--gradient-secondary)!important;color:#fff!important;font-weight:600!important;box-shadow:0 4px 12px #2f7c7640!important}._2ADM0q_previewDownloadBtn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #2f7c7659!important}._2ADM0q_submitHomeworkBtn{background:var(--gradient-secondary)!important;color:#fff!important;font-weight:600!important;box-shadow:0 4px 12px #2f7c7640!important}._2ADM0q_submitHomeworkBtn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #2f7c7659!important}@keyframes _2ADM0q_modalOverlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes _2ADM0q_modalPopIn{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}
.V5osFG_container{flex-direction:column;gap:20px;width:100%;display:flex}.V5osFG_heroCard{background:var(--gradient-secondary);color:#fff;border:none;border-radius:16px;padding:24px 28px;position:relative;overflow:hidden;box-shadow:0 10px 25px -5px #2f7c7640}.V5osFG_heroCard:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff26 0%,#fff0 70%);border-radius:50%;width:180px;height:180px;position:absolute;top:-40px;right:-40px}.V5osFG_heroContent{justifyContent:space-between;z-index:1;flex-wrap:wrap;align-items:center;gap:20px;display:flex;position:relative}.V5osFG_heroTitle{color:#fff;letter-spacing:-.01em;margin-bottom:6px;font-size:1.45rem;font-weight:700}.V5osFG_heroSubtitle{color:#ffffffe6;max-width:580px;font-size:.9rem;line-height:1.45}.V5osFG_heroActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;margin-left:auto;display:flex}.V5osFG_heroStatBox{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#ffffff29;border:1px solid #ffffff47;border-radius:12px;align-items:center;gap:14px;padding:10px 20px;display:flex}.V5osFG_heroStatLabel{opacity:.85;font-size:.75rem;font-weight:500}.V5osFG_heroStatVal{font-size:1.25rem;font-weight:700;line-height:1.1}.V5osFG_createMeetingBtn{color:var(--secondary-800,#1c4946)!important;background:#fff!important;border:1px solid #ffffffe6!important;font-weight:700!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 4px 14px #00000026!important}.V5osFG_createMeetingBtn:hover:not(:disabled){background:var(--secondary-50,#eaf6f5)!important;color:var(--secondary-900,#143634)!important;transform:translateY(-2px)!important;box-shadow:0 6px 18px #00000038!important}.V5osFG_toolbarCard{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.V5osFG_tabGroup{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px;gap:8px;padding:4px;display:flex}.V5osFG_tabBtn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 18px;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.V5osFG_tabBtnActive{background:var(--bg-primary);color:var(--secondary-600);box-shadow:0 2px 8px #00000014}.V5osFG_searchBoxWrapper{flex:1;min-width:200px;max-width:320px;position:relative}.V5osFG_searchIcon{color:var(--text-tertiary);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.V5osFG_searchInput{border:1px solid var(--border-primary);background:var(--bg-primary);width:100%;color:var(--text-primary);border-radius:8px;outline:none;padding:8px 12px 8px 36px;font-size:.875rem;transition:border-color .2s}.V5osFG_searchInput:focus{border-color:var(--secondary-500)}.V5osFG_meetingGrid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:18px;display:grid}.V5osFG_meetingCard{background:var(--bg-card);border:1px solid var(--border-primary);box-shadow:var(--shadow-sm);border-radius:14px;flex-direction:column;justify-content:space-between;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.V5osFG_meetingCard:hover{box-shadow:var(--shadow-md);border-color:var(--secondary-300);transform:translateY(-2px)}.V5osFG_cardAccentBar{width:5px;position:absolute;top:0;bottom:0;left:0}.V5osFG_cardAccentApproved{background-color:var(--success-500,#10b981)}.V5osFG_cardAccentWaiting{background-color:var(--warning-500,#f59e0b)}.V5osFG_cardAccentPending{background-color:var(--text-tertiary,#9ca3af)}.V5osFG_cardInner{flex-direction:column;flex:1;gap:14px;padding:20px 20px 16px 22px;display:flex}.V5osFG_cardTopRow{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.V5osFG_cardTitle{color:var(--text-primary);margin-bottom:2px;font-size:1.1rem;font-weight:700;line-height:1.35}.V5osFG_cardSubtitle{color:var(--text-secondary);font-size:.85rem;font-weight:500}.V5osFG_statusBadge{letter-spacing:.02em;white-space:nowrap;border-radius:6px;padding:4px 10px;font-size:.75rem;font-weight:700}.V5osFG_statusBadgeApproved{color:#2e7d32;background:#e8f5e9}.V5osFG_statusBadgeWaiting{color:#f57f17;background:#fff8e1}.V5osFG_statusBadgePending{background:var(--bg-tertiary);color:var(--text-secondary)}.V5osFG_dateTimeRow{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px;grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.V5osFG_dateTimeItem{align-items:center;gap:10px;display:flex}.V5osFG_dateTimeIconBox{background:var(--bg-primary);width:32px;height:32px;color:var(--secondary-600,#14b8a6);border-radius:8px;justify-content:center;align-items:center;display:flex}.V5osFG_dateTimeLabel{text-transform:uppercase;color:var(--text-tertiary);letter-spacing:.04em;font-size:.7rem;font-weight:700}.V5osFG_dateTimeValue{color:var(--text-primary);font-size:.9rem;font-weight:700}.V5osFG_descriptionBox{background:var(--bg-tertiary);border-radius:8px;padding:10px 12px;font-size:.85rem}.V5osFG_descriptionLabel{color:var(--text-tertiary);text-transform:uppercase;margin-bottom:2px;font-size:.7rem;font-weight:700}.V5osFG_descriptionText{color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.V5osFG_progressSection{flex-direction:column;gap:6px;padding-top:4px;display:flex}.V5osFG_progressTopRow{justify-content:space-between;align-items:center;display:flex}.V5osFG_progressLabel{color:var(--text-tertiary);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:700}.V5osFG_progressValueText{font-size:.75rem;font-weight:700}.V5osFG_progressTrack{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:4px;height:6px;overflow:hidden}.V5osFG_progressFill{border-radius:4px;height:100%;transition:width .3s}.V5osFG_approvalRow{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:8px;font-size:.8rem;display:flex}.V5osFG_approvalFlags{gap:12px;display:flex}.V5osFG_approvalFlag{align-items:center;gap:5px;font-size:.78rem;display:flex}.V5osFG_approvalFlagOk{color:var(--success-600,#16a34a);font-weight:600}.V5osFG_approvalFlagWait{color:var(--warning-600,#d97706)}.V5osFG_cardActions{border-top:1px solid var(--border-primary);background:var(--bg-secondary);align-items:center;gap:8px;padding:12px 20px;display:flex}.V5osFG_actionBtnFull{flex:1}.V5osFG_joinButtonActive{background:var(--gradient-secondary,#2f7c76);color:#fff;cursor:pointer;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex;box-shadow:0 2px 8px #2f7c7640}.V5osFG_joinButtonActive:hover{background:var(--secondary-700,#235c58);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #2f7c7659}.V5osFG_joinButtonWaiting{background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-primary);cursor:not-allowed;opacity:.85;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:.875rem;font-weight:600;display:flex}.V5osFG_iconBtn{border:1px solid var(--border-primary);background:var(--bg-primary);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:flex}.V5osFG_iconBtn:hover{background:var(--bg-tertiary);color:var(--text-primary);transform:scale(1.05)}.V5osFG_iconBtnDanger{color:var(--danger-600,#dc2626)}.V5osFG_iconBtnDanger:hover{color:#b91c1c;background:#fef2f2;border-color:#fca5a5}.V5osFG_approveBtn{background:var(--success-600,#16a34a);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.V5osFG_approveBtn:hover{background:var(--success-700,#15803d);transform:translateY(-1px)}.V5osFG_emptyCard{background:var(--bg-card);border:1px dashed var(--border-primary);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;display:flex}.V5osFG_emptyIconBox{background:var(--bg-tertiary);width:64px;height:64px;color:var(--secondary-500);border-radius:50%;justify-content:center;align-items:center;margin-bottom:4px;display:flex}.V5osFG_emptyTitle{color:var(--text-primary);font-size:1.15rem;font-weight:700}.V5osFG_emptySubtitle{color:var(--text-secondary);max-width:440px;font-size:.9rem;line-height:1.45}.V5osFG_modalOverlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:9999;box-sizing:border-box;background:#000000a6;justify-content:center;align-items:center;width:100vw;height:100vh;padding:20px;display:flex;position:fixed;inset:0}.V5osFG_modalCardWide{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:18px;flex-direction:column;width:100%;max-width:980px;max-height:calc(100vh - 40px);animation:.22s cubic-bezier(.16,1,.3,1) V5osFG_modalPop;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000059}@keyframes V5osFG_modalPop{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.V5osFG_modalHeader{border-bottom:1px solid var(--border-primary);background:var(--bg-tertiary);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.V5osFG_modalTitle{color:var(--text-primary);align-items:center;gap:10px;font-size:1.15rem;font-weight:700;display:flex}.V5osFG_modalCloseBtn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:flex}.V5osFG_modalCloseBtn:hover{background:var(--bg-primary);color:var(--text-primary)}.V5osFG_modalBodyGrid{grid-template-columns:1fr 1.15fr;align-items:start;gap:28px;padding:22px 24px;display:grid;overflow-y:auto}.V5osFG_modalColumn{flex-direction:column;gap:14px;display:flex}.V5osFG_columnSectionTitle{color:var(--text-primary);letter-spacing:-.01em;align-items:center;gap:6px;font-size:.88rem;font-weight:700;display:flex}.V5osFG_formGroup{flex-direction:column;gap:6px;display:flex}.V5osFG_formLabel{color:var(--text-primary);font-size:.85rem;font-weight:600}.V5osFG_formRequired{color:var(--danger-500,#ef4444)}.V5osFG_formInput,.V5osFG_formSelect,.V5osFG_formTextarea{border:1px solid var(--border-primary);background:var(--bg-primary);width:100%;color:var(--text-primary);border-radius:8px;outline:none;padding:9px 12px;font-size:.88rem;transition:border-color .2s}.V5osFG_formInput:focus,.V5osFG_formSelect:focus,.V5osFG_formTextarea:focus{border-color:var(--secondary-500)}.V5osFG_formTextarea{resize:vertical;min-height:68px}.V5osFG_quickDaysRow{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.V5osFG_quickDayBtn{border:1px solid var(--border-primary);background:var(--bg-tertiary);color:var(--text-secondary);cursor:pointer;border-radius:6px;padding:4px 10px;font-size:.76rem;font-weight:600;transition:all .15s}.V5osFG_quickDayBtn:hover{background:var(--bg-primary);color:var(--text-primary)}.V5osFG_quickDayBtnActive{background:var(--secondary-50,#eaf6f5)!important;color:var(--secondary-800,#1c4946)!important;border-color:var(--secondary-400)!important;font-weight:700!important}.V5osFG_availabilityLegendRow{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:12px;padding:4px 0 8px;font-size:.75rem;display:flex}.V5osFG_legendItem{align-items:center;gap:5px;display:flex}.V5osFG_legendDot{border-radius:50%;width:8px;height:8px}.V5osFG_legendDotAvailable{background:var(--secondary-500,#2f7c76)}.V5osFG_legendDotWaiting{background:#f59e0b}.V5osFG_legendDotApproved{background:#ef4444}.V5osFG_hourGrid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.V5osFG_hourChip{border:1px solid var(--border-primary);background:var(--bg-primary);color:var(--text-primary);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:8px 4px;font-size:.82rem;font-weight:600;transition:all .15s;display:flex}.V5osFG_hourChip:hover:not(:disabled){border-color:var(--secondary-500);background:var(--secondary-50,#eaf6f5);color:var(--secondary-800)}.V5osFG_hourChipActive{font-weight:700;box-shadow:0 3px 10px #2f7c7659;background:var(--secondary-600,#2a6f6a)!important;color:#fff!important;border-color:var(--secondary-700)!important}.V5osFG_hourChipWaiting{opacity:.88;color:#d97706!important;cursor:not-allowed!important;background:#fffbeb!important;border-color:#fcd34d!important}.V5osFG_hourChipApproved{opacity:.75;color:#dc2626!important;cursor:not-allowed!important;background:#fef2f2!important;border-color:#fecaca!important}.V5osFG_hourChipDisabled{opacity:.45;background:var(--bg-tertiary)!important;color:var(--text-tertiary)!important;border-color:var(--border-primary)!important;cursor:not-allowed!important}.V5osFG_hourChipSubtext{letter-spacing:-.01em;font-size:.62rem;font-weight:600}.V5osFG_summaryCard{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px;flex-direction:column;gap:6px;margin-top:2px;padding:12px 14px;display:flex}.V5osFG_summaryRow{justify-content:space-between;align-items:center;font-size:.82rem;display:flex}.V5osFG_summaryLabel{color:var(--text-tertiary);font-weight:600}.V5osFG_summaryValue{color:var(--text-primary);font-weight:700}.V5osFG_modalFooter{border-top:1px solid var(--border-primary);background:var(--bg-tertiary);flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;padding:14px 24px;display:flex}@media (max-width:820px){.V5osFG_modalBodyGrid{grid-template-columns:1fr;gap:20px}.V5osFG_heroCard{padding:18px 16px}.V5osFG_heroContent{flex-direction:column;align-items:stretch;gap:14px}.V5osFG_heroActions{flex-direction:column;align-items:stretch;gap:10px;width:100%;margin-left:0}.V5osFG_heroStatBox{box-sizing:border-box;justify-content:center;width:100%}.V5osFG_createMeetingBtn{box-sizing:border-box!important;justify-content:center!important;width:100%!important;min-height:42px!important}}
.LBDwuW_container{flex-direction:column;gap:24px;max-width:100%;margin:0 auto;display:flex}.LBDwuW_heroCard{border-radius:var(--radius-xl);position:relative;overflow:hidden;background:var(--gradient-secondary)!important;color:#fff!important;border:none!important}.LBDwuW_heroContent{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.LBDwuW_heroLeft{align-items:center;gap:16px;display:flex}.LBDwuW_greetingTitle{color:#fff;margin-bottom:4px;font-size:1.5rem;font-weight:700}.LBDwuW_greetingSubtitle{opacity:.9;color:#fff;margin:0;font-size:.95rem}.LBDwuW_glassStatsPill{-webkit-backdrop-filter:blur(8px);background:#ffffff26;border:1px solid #ffffff40;border-radius:12px;align-items:center;gap:14px;padding:12px 20px;display:flex;box-shadow:0 4px 12px #00000014}.LBDwuW_glassStatsLabel{opacity:.9;color:#fff;font-size:.8rem;font-weight:500}.LBDwuW_glassStatsValue{color:#fff;font-size:1.4rem;font-weight:700;line-height:1.2}.LBDwuW_statsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (max-width:768px){.LBDwuW_statsGrid{grid-template-columns:1fr}}.LBDwuW_statCardInner{align-items:center;gap:14px;display:flex}.LBDwuW_statIconWrap{border-radius:var(--radius-lg);background:var(--bg-tertiary);flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.LBDwuW_statTextWrap{flex-direction:column;min-width:0;display:flex}.LBDwuW_statLabel{color:var(--text-secondary);font-size:.825rem;font-weight:500}.LBDwuW_statValue{color:var(--text-primary);margin-top:2px;font-size:1.35rem;font-weight:700;line-height:1.2}.LBDwuW_topNav{background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-primary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex;box-shadow:0 2px 10px #0000000a}.LBDwuW_weekNavigator{align-items:center;gap:12px;display:flex}.LBDwuW_navArrowBtn{border:1.5px solid var(--border-primary,#e2e8f0);background:var(--bg-primary);color:#0f766e;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.LBDwuW_navArrowBtn:hover:not(:disabled){color:#0d9488;background:#f0fdfa;border-color:#0d9488;transform:translateY(-1px)}.LBDwuW_navArrowBtn:disabled{opacity:.4;cursor:not-allowed}.LBDwuW_dateDisplayWrapper{-webkit-user-select:none;user-select:none;border-radius:10px;flex-direction:column;align-items:center;padding:4px 14px;display:flex}.LBDwuW_dateTitle{color:#0f766e;letter-spacing:-.02em;text-align:center;margin:0;font-family:Outfit,Inter,serif,sans-serif;font-size:1.25rem;font-weight:800}[data-theme=dark] .LBDwuW_dateTitle{color:#2dd4bf}.LBDwuW_dateSubtitle{color:var(--text-secondary,#64748b);align-items:center;gap:4px;margin-top:2px;font-size:.75rem;font-weight:600;display:flex}.LBDwuW_viewFilterGroup{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px;align-items:center;gap:6px;padding:4px;display:flex}.LBDwuW_viewFilterBtn{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:7px 14px;font-family:inherit;font-size:.825rem;font-weight:700;transition:all .15s}.LBDwuW_viewFilterBtn:hover{color:var(--text-primary)}.LBDwuW_viewFilterBtnActive{box-shadow:0 2px 6px #00000014;background:var(--bg-card)!important;color:#0f766e!important}[data-theme=dark] .LBDwuW_viewFilterBtnActive{color:#2dd4bf!important}.LBDwuW_scheduleSection{background:var(--bg-card,#fafbfb);border:1px solid var(--border-primary,#e5e7eb);border-radius:20px;flex-direction:column;gap:20px;padding:24px;display:flex;box-shadow:0 4px 20px #00000005}.LBDwuW_scheduleHeader{border-bottom:1px solid var(--border-primary,#f0f2f5);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-bottom:14px;display:flex}.LBDwuW_scheduleTitleWrapper{align-items:center;gap:10px;display:flex}.LBDwuW_scheduleTitle{letter-spacing:.08em;color:var(--text-primary,#111827);text-transform:uppercase;margin:0;font-size:.95rem;font-weight:800}.LBDwuW_lessonCountBadge{background:var(--bg-tertiary,#f1f5f9);color:var(--text-secondary,#64748b);border:1px solid var(--border-primary,#e2e8f0);border-radius:999px;padding:3px 10px;font-size:.75rem;font-weight:700}.LBDwuW_refreshBtn{border:1.5px solid var(--border-primary,#e2e8f0);background:var(--bg-primary,#fff);color:#0f766e;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-family:inherit;font-size:.8125rem;font-weight:700;transition:all .2s;display:inline-flex}[data-theme=dark] .LBDwuW_refreshBtn{background:var(--bg-card);color:#2dd4bf;border-color:var(--border-primary)}.LBDwuW_refreshBtn:hover:not(:disabled){background:#f0fdfa;border-color:#0d9488;transform:translateY(-1px)}[data-theme=dark] .LBDwuW_refreshBtn:hover:not(:disabled){background:#0d948826}.LBDwuW_refreshBtn:disabled{opacity:.5;cursor:not-allowed;transform:none}.LBDwuW_spinIcon{animation:1s linear infinite LBDwuW_spin}@keyframes LBDwuW_spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.LBDwuW_scheduleHeaderRight{align-items:center;gap:10px;display:flex}.LBDwuW_carouselNavPill{background:var(--bg-primary,#fff);border:1px solid var(--border-primary,#e2e8f0);border-radius:999px;align-items:center;gap:6px;padding:3px 8px;display:inline-flex;box-shadow:0 1px 3px #0000000a}[data-theme=dark] .LBDwuW_carouselNavPill{background:var(--bg-card,#1e293b);border-color:var(--border-primary,#334155)}.LBDwuW_headerNavArrow{background:var(--bg-secondary,#f8fafc);color:#0f766e;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:all .15s;display:flex}[data-theme=dark] .LBDwuW_headerNavArrow{background:var(--bg-secondary,#0f172a);color:#2dd4bf}.LBDwuW_headerNavArrow:hover:not(:disabled){color:#fff;background:#0f766e}[data-theme=dark] .LBDwuW_headerNavArrow:hover:not(:disabled){color:#fff;background:#0d9488}.LBDwuW_headerNavArrow:disabled{opacity:.35;cursor:not-allowed}.LBDwuW_headerNavText{color:var(--text-secondary,#475569);-webkit-user-select:none;user-select:none;font-size:.75rem;font-weight:700}.LBDwuW_carouselWrapper{width:100%;position:relative}.LBDwuW_columnsContainer{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;cursor:grab;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;align-items:stretch;gap:16px;width:100%;padding:8px 4px 18px;display:flex;overflow:auto hidden}.LBDwuW_columnsContainer.LBDwuW_isDragging{cursor:grabbing;-webkit-user-select:none;user-select:none;scroll-snap-type:none;scroll-behavior:auto}.LBDwuW_columnsContainer::-webkit-scrollbar{height:6px}.LBDwuW_columnsContainer::-webkit-scrollbar-track{background:#00000008;border-radius:999px}.LBDwuW_columnsContainer::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.LBDwuW_columnsContainer::-webkit-scrollbar-thumb:hover{background:#94a3b8}.LBDwuW_dayColumn{scroll-snap-align:start;box-sizing:border-box;background:var(--bg-primary,#fff);border:1.5px solid var(--border-primary,#e2e8f0);border-radius:18px;flex-direction:column;flex:0 0 calc(33.3333% - 10.6667px);gap:12px;min-width:calc(33.3333% - 10.6667px);max-width:calc(33.3333% - 10.6667px);min-height:200px;padding:16px 14px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 2px 10px #00000005}@media (max-width:1024px){.LBDwuW_dayColumn{flex:0 0 calc(50% - 8px);min-width:calc(50% - 8px);max-width:calc(50% - 8px)}}@media (max-width:640px){.LBDwuW_dayColumn{flex:0 0 100%;min-width:100%;max-width:100%}}.LBDwuW_floatingNavBtn{background:var(--bg-primary,#fff);border:1.5px solid var(--border-primary,#e2e8f0);color:#0f766e;cursor:pointer;z-index:10;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 14px #0000001f}[data-theme=dark] .LBDwuW_floatingNavBtn{background:var(--bg-card,#1e293b);border-color:var(--border-primary,#334155);color:#2dd4bf;box-shadow:0 4px 14px #00000059}.LBDwuW_floatingNavBtn:hover{color:#fff;background:#0f766e;border-color:#0f766e;transform:translateY(-50%)scale(1.08);box-shadow:0 6px 20px #0f766e47}[data-theme=dark] .LBDwuW_floatingNavBtn:hover{color:#fff;background:#0d9488;border-color:#0d9488}.LBDwuW_floatingNavBtn:active{transform:translateY(-50%)scale(.95)}.LBDwuW_floatingLeft{left:-12px}.LBDwuW_floatingRight{right:-12px}@media (max-width:768px){.LBDwuW_floatingNavBtn{display:none!important}}[data-theme=dark] .LBDwuW_dayColumn{background:var(--bg-card);border-color:var(--border-primary)}.LBDwuW_dayColumn:hover{box-shadow:0 6px 18px #0000000d}.LBDwuW_dayColumn.LBDwuW_isToday{background:#fcfefe;border-color:#0d9488;box-shadow:0 4px 14px #0d948814}[data-theme=dark] .LBDwuW_dayColumn.LBDwuW_isToday{background:#0d94880d;border-color:#14b8a6}.LBDwuW_dayColumnHeader{border-bottom:2px solid var(--border-primary,#f1f5f9);justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.LBDwuW_dayColumnTitleWrapper{flex-direction:column;gap:1px;display:flex}.LBDwuW_dayColumnName{color:#0f766e;margin:0;font-family:Outfit,Inter,serif,sans-serif;font-size:1.05rem;font-weight:800}[data-theme=dark] .LBDwuW_dayColumnName{color:#2dd4bf}.LBDwuW_dayColumnDate{color:var(--text-secondary,#64748b);margin:0;font-size:.8rem;font-weight:600}.LBDwuW_dayColumnBadge{color:#0f766e;background:#f0fdfa;border:1px solid #ccfbf1;border-radius:6px;padding:3px 8px;font-size:.75rem;font-weight:700}[data-theme=dark] .LBDwuW_dayColumnBadge{color:#2dd4bf;background:#0d948826;border-color:#0d94884d}.LBDwuW_dayColumnBody{flex-direction:column;flex:1;gap:10px;display:flex}.LBDwuW_columnBreakRow{justify-content:center;align-items:center;padding:2px 0;display:flex;position:relative}.LBDwuW_columnBreakLine{border-top:1.5px dashed var(--border-primary,#e2e8f0);z-index:1;height:1px;position:absolute;top:50%;left:0;right:0}.LBDwuW_columnBreakPill{z-index:2;background:var(--bg-tertiary,#f1f5f9);color:var(--text-secondary,#64748b);border:1px solid var(--border-primary,#e2e8f0);border-radius:999px;padding:2px 10px;font-size:.72rem;font-weight:700;position:relative}.LBDwuW_columnLessonCard{background:var(--bg-card,#fff);border:1.5px solid var(--border-primary,#e2e8f0);border-left-style:solid;border-left-width:5px;border-radius:14px;flex-direction:column;gap:10px;width:100%;min-width:0;padding:14px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 2px 8px #0000000a}.LBDwuW_columnLessonCard:hover{border-color:var(--border-secondary,#cbd5e1);transform:translateY(-2px);box-shadow:0 6px 20px #00000014}.LBDwuW_cardTopRow{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.LBDwuW_cardTopLeft{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.LBDwuW_lessonBadge{letter-spacing:.06em;text-transform:uppercase;border-radius:6px;padding:3px 8px;font-size:.72rem;font-weight:800;display:inline-block}.LBDwuW_cardActions{align-items:center;gap:4px;display:flex}.LBDwuW_iconActionBtn{color:var(--text-secondary,#64748b);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:all .15s;display:inline-flex}.LBDwuW_iconActionBtn:hover{background:var(--bg-tertiary,#f1f5f9);color:var(--text-primary,#0f172a)}.LBDwuW_timeRow{color:var(--text-primary,#1e293b);justify-content:space-between;align-items:center;gap:6px;font-size:.825rem;font-weight:700;display:flex}[data-theme=dark] .LBDwuW_timeRow{color:var(--text-primary)}.LBDwuW_durationPill{color:var(--text-secondary);background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:999px;padding:2px 7px;font-size:.7rem;font-weight:600}.LBDwuW_lessonTitle{color:var(--text-primary,#111827);margin:0;font-family:Outfit,Inter,serif,sans-serif;font-size:.975rem;font-weight:800;line-height:1.35}.LBDwuW_statusRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.LBDwuW_statusBadgeDone{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:.72rem;font-weight:800;display:inline-flex}[data-theme=dark] .LBDwuW_statusBadgeDone{color:#93c5fd;background:#2563eb2e;border-color:#2563eb59}.LBDwuW_statusBadgeCurrent{color:var(--primary-700,#1976d2);background:#2196f324;border:1px solid #2196f34d;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:.72rem;font-weight:800;animation:2s infinite LBDwuW_pulseGlow;display:inline-flex}.LBDwuW_statusBadgeWaiting{color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:.72rem;font-weight:800;display:inline-flex}[data-theme=dark] .LBDwuW_statusBadgeWaiting{color:#fcd34d;background:#f59e0b26;border-color:#f59e0b4d}@keyframes LBDwuW_pulseGlow{0%{box-shadow:0 0 #2196f359}70%{box-shadow:0 0 0 6px #2196f300}to{box-shadow:0 0 #2196f300}}.LBDwuW_toggleActiveBtn{border:1px solid var(--border-primary,#e2e8f0);background:var(--bg-primary,#f8fafc);color:var(--text-secondary,#475569);cursor:pointer;border-radius:6px;padding:3px 8px;font-size:.72rem;font-weight:700;transition:all .15s}.LBDwuW_toggleActiveBtn:hover{background:var(--bg-tertiary,#f1f5f9);border-color:var(--border-secondary,#cbd5e1);color:var(--text-primary)}.LBDwuW_generalDescription{color:#0f766e;background:#f0fdfa;border-left:3px solid #0d9488;border-radius:6px;margin:0;padding:7px 9px;font-size:.8rem;line-height:1.4}[data-theme=dark] .LBDwuW_generalDescription{color:#2dd4bf;background:#0d94881a}.LBDwuW_studentDescription{color:#1d4ed8;background:#eff6ff;border-left:3px solid #2563eb;border-radius:6px;margin:0;padding:7px 9px;font-size:.8rem;line-height:1.4}[data-theme=dark] .LBDwuW_studentDescription{color:#60a5fa;background:#2563eb1a}.LBDwuW_homeworkSection{background:linear-gradient(135deg,#f0fdfa 0%,#e6fffa 100%);border:1px solid #99f6e4;border-radius:10px;flex-direction:column;gap:8px;margin-top:2px;padding:8px 10px;transition:all .2s;display:flex;box-shadow:0 1px 3px #0d94880f}[data-theme=dark] .LBDwuW_homeworkSection{background:#0d948814;border-color:#0d948840}.LBDwuW_homeworkSection:hover{border-color:#5eead4;box-shadow:0 2px 6px #0d94881f}.LBDwuW_homeworkInfo{align-items:center;gap:8px;min-width:0;display:flex}.LBDwuW_homeworkIconWrap{color:#fff;background:#0d9488;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.LBDwuW_homeworkTextWrap{flex-direction:column;flex:1;min-width:0;display:flex}.LBDwuW_homeworkLabel{color:#0f766e;text-transform:uppercase;letter-spacing:.03em;font-size:.68rem;font-weight:700}[data-theme=dark] .LBDwuW_homeworkLabel{color:#2dd4bf}.LBDwuW_homeworkTitle{color:#134e4a;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:700;line-height:1.25;overflow:hidden}[data-theme=dark] .LBDwuW_homeworkTitle{color:var(--text-primary)}.LBDwuW_homeworkActions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.LBDwuW_hwPreviewBtn,.LBDwuW_hwDownloadBtn{cursor:pointer;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:4px;padding:4px 8px;font-family:inherit;font-size:.75rem;font-weight:700;transition:all .15s;display:inline-flex}.LBDwuW_hwPreviewBtn{color:#0f766e;background:#fff;border:1.5px solid #0d9488}.LBDwuW_hwPreviewBtn:hover:not(:disabled){background:#f0fdfa;border-color:#0f766e;transform:translateY(-1px)}.LBDwuW_hwDownloadBtn{color:#fff;background:#0d9488;border:1.5px solid #0d9488;box-shadow:0 1px 3px #0d948833}.LBDwuW_hwDownloadBtn:hover:not(:disabled){background:#0f766e;border-color:#0f766e;transform:translateY(-1px)}.LBDwuW_hwPreviewBtn:disabled,.LBDwuW_hwDownloadBtn:disabled{opacity:.6;cursor:not-allowed;transform:none}.LBDwuW_emptyState{text-align:center;color:#94a3b8;flex-direction:column;align-items:center;gap:14px;padding:60px 20px;display:flex}.LBDwuW_emptyStateTitle{color:var(--text-primary,#475569);margin:0;font-size:1.05rem;font-weight:700}.LBDwuW_emptyStateText{color:var(--text-secondary,#64748b);max-width:420px;margin:0;font-size:.875rem;line-height:1.5}.LBDwuW_modalOverlay{-webkit-backdrop-filter:blur(6px);z-index:9999999;background-color:#0f172aa6;justify-content:center;align-items:center;padding:16px;animation:.2s LBDwuW_modalFadeIn;display:flex;position:fixed;inset:0}.LBDwuW_modalCard{background-color:var(--bg-card,#fff);border:1px solid var(--border-primary,#e0e0e0);border-radius:16px;flex-direction:column;width:100%;max-width:580px;animation:.2s cubic-bezier(.16,1,.3,1) LBDwuW_modalZoomIn;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000040,0 10px 20px -5px #00000026}.LBDwuW_pdfModalCard{background-color:var(--bg-card,#fff);border:1px solid var(--border-primary);border-radius:16px;flex-direction:column;width:100%;max-width:920px;height:85vh;animation:.2s cubic-bezier(.16,1,.3,1) LBDwuW_modalZoomIn;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.LBDwuW_modalHeader{border-bottom:1px solid var(--border-primary);background-color:var(--bg-secondary);justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.LBDwuW_modalTitleSection{align-items:center;gap:12px;display:flex}.LBDwuW_modalTitle{color:var(--text-primary);margin:0;font-size:1.1rem;font-weight:700}.LBDwuW_modalCloseBtn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:6px;transition:background-color .15s;display:flex}.LBDwuW_modalCloseBtn:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}.LBDwuW_modalBody{padding:24px;overflow-y:auto}.LBDwuW_modalFooter{border-top:1px solid var(--border-primary);background-color:var(--bg-secondary);justify-content:flex-end;align-items:center;gap:12px;padding:16px 24px;display:flex}.LBDwuW_pdfFrame{background-color:#f8fafc;border:none;flex:1;width:100%}@keyframes LBDwuW_modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes LBDwuW_modalZoomIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (max-width:1024px){.LBDwuW_heroContent{gap:16px}}@media (max-width:768px){.LBDwuW_container{gap:16px}.LBDwuW_heroCard{padding:16px}.LBDwuW_heroContent{flex-direction:column;align-items:stretch;gap:14px}.LBDwuW_heroLeft{flex-direction:column;align-items:flex-start;gap:10px}.LBDwuW_greetingTitle{font-size:1.25rem}.LBDwuW_glassStatsPill{box-sizing:border-box;justify-content:center;width:100%}.LBDwuW_scheduleSection{border-radius:14px;gap:14px;padding:16px 12px}.LBDwuW_scheduleHeader{flex-direction:column;align-items:stretch;gap:12px}.LBDwuW_scheduleTitleWrapper{justify-content:space-between;width:100%}.LBDwuW_scheduleHeaderRight{justify-content:space-between;gap:8px;width:100%}.LBDwuW_refreshBtn{min-height:36px;font-size:.8rem}.LBDwuW_dayColumn{border-radius:14px;padding:14px 10px}.LBDwuW_columnLessonCard{padding:12px}}
.j8VLma_container{flex-direction:column;gap:24px;width:100%;max-width:1200px;margin:0 auto;padding-bottom:64px;display:flex}.j8VLma_heroCard{border-radius:var(--radius-xl,16px);padding:26px 30px;position:relative;overflow:hidden;box-shadow:0 10px 25px -5px #2f7c7640;background:var(--gradient-secondary,linear-gradient(135deg, #2f7c76 0%, #1e5550 100%))!important;color:#fff!important;border:none!important}.j8VLma_heroCard:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff29 0%,#fff0 70%);border-radius:50%;width:220px;height:220px;position:absolute;top:-40px;right:-40px}.j8VLma_heroCard:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff14 0%,#fff0 70%);border-radius:50%;width:180px;height:180px;position:absolute;bottom:-50px;left:25%}.j8VLma_heroContent{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex;position:relative}.j8VLma_heroTextWrapper{max-width:620px}.j8VLma_heroBadge{-webkit-backdrop-filter:blur(8px);letter-spacing:.04em;text-transform:uppercase;color:#fff;background:#fff3;border:1px solid #ffffff4d;border-radius:20px;align-items:center;gap:6px;margin-bottom:10px;padding:5px 14px;font-size:.78rem;font-weight:700;display:inline-flex}.j8VLma_heroTitle{color:#fff;letter-spacing:-.02em;margin-bottom:6px;font-size:1.6rem;font-weight:800}.j8VLma_heroSubtitle{color:#ffffffeb;margin:0;font-size:.95rem;line-height:1.5}.j8VLma_heroActions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.j8VLma_heroStatPill{-webkit-backdrop-filter:blur(10px);background:#ffffff29;border:1px solid #ffffff47;border-radius:14px;align-items:center;gap:14px;padding:12px 20px;display:flex;box-shadow:0 4px 12px #00000014}.j8VLma_heroStatIconWrap{color:#fff;background:#ffffff38;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.j8VLma_heroStatText{flex-direction:column;display:flex}.j8VLma_heroStatLabel{opacity:.9;color:#fff;text-transform:uppercase;letter-spacing:.5px;font-size:.78rem;font-weight:600}.j8VLma_heroStatValue{color:#fff;font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:800;line-height:1.2}.j8VLma_heroHistoryBtn{color:var(--secondary-700,#1e5550);background:#fff;border:1px solid #fff9;border-radius:14px;align-items:center;gap:8px;padding:12px 20px;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 4px 12px #0000001f}.j8VLma_heroHistoryBtn:hover{color:var(--secondary-800,#143634);background:#f8fafc;transform:translateY(-2px);box-shadow:0 6px 18px #0000002e}.j8VLma_statsGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.j8VLma_statCardInner{align-items:center;gap:14px;display:flex}.j8VLma_statIconWrap{border-radius:var(--radius-lg,12px);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .2s;display:flex}.j8VLma_statCardInner:hover .j8VLma_statIconWrap{transform:scale(1.06)}.j8VLma_statIconTeal{color:var(--secondary-500,#2f7c76);background:#2f7c761f}.j8VLma_statIconBlue{color:var(--primary-600,#1e88e5);background:#2196f31f}.j8VLma_statIconPurple{color:#9333ea;background:#9333ea1f}.j8VLma_statIconAmber{color:#d97706;background:#f59e0b1f}.j8VLma_statTextWrap{flex-direction:column;min-width:0;display:flex}.j8VLma_statLabel{color:var(--text-secondary);font-size:.825rem;font-weight:500}.j8VLma_statValue{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:1.35rem;font-weight:700;line-height:1.2;overflow:hidden}.j8VLma_statSubtitle{color:var(--text-tertiary);margin-top:3px;font-size:.75rem;font-weight:500}.j8VLma_layoutGrid{grid-template-columns:1fr 380px;align-items:start;gap:24px;display:grid}@media (max-width:1024px){.j8VLma_layoutGrid{grid-template-columns:1fr}}.j8VLma_stopwatchMainColumn{flex-direction:column;gap:20px;display:flex}.j8VLma_generalCard{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-xl,16px);box-shadow:var(--shadow-light);flex-direction:column;align-items:center;padding:28px 24px 32px;display:flex;position:relative;overflow:hidden}.j8VLma_generalCardActive{border-color:var(--secondary-400,#58ada6);box-shadow:0 4px 20px #2f7c761f}.j8VLma_cardHeaderRow{justify-content:space-between;align-items:center;gap:12px;width:100%;margin-bottom:16px;display:flex}.j8VLma_cardHeaderLeft{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.j8VLma_focusModeToggleBtn{border:1px solid var(--secondary-200,#86c7c1);border-radius:var(--radius-full,9999px);color:var(--secondary-600,#2a6f6a);cursor:pointer;background-color:#2f7c761a;align-items:center;gap:8px;padding:7px 16px;font-size:.85rem;font-weight:700;transition:all .22s cubic-bezier(.4,0,.2,1);display:inline-flex}.j8VLma_focusModeToggleBtn:hover{background-color:var(--secondary-500,#2f7c76);color:#fff;border-color:var(--secondary-500,#2f7c76);transform:translateY(-2px);box-shadow:0 4px 14px #2f7c7647}[data-theme=dark] .j8VLma_focusModeToggleBtn{border-color:var(--secondary-700,#1e5550);color:var(--secondary-400,#58ada6);background-color:#3d9b9429}[data-theme=dark] .j8VLma_focusModeToggleBtn:hover{background-color:var(--secondary-500,#2f7c76);color:#fff}.j8VLma_statusPill{border-radius:var(--radius-full,9999px);background-color:var(--bg-primary);border:1px solid var(--border-primary);color:var(--text-secondary);align-items:center;gap:6px;padding:4px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.j8VLma_statusPillRunning{border-color:var(--secondary-400,#58ada6);color:var(--secondary-500,#2f7c76);background-color:#2f7c761f}.j8VLma_statusPillPaused{color:#d97706;background-color:#ffc10724;border-color:#f59e0b}[data-theme=dark] .j8VLma_statusPillPaused{color:#fbbf24}.j8VLma_pulseDot{background-color:currentColor;border-radius:50%;width:7px;height:7px}.j8VLma_pulseDotRunning{animation:1.6s infinite j8VLma_pulse}@keyframes j8VLma_pulse{0%{opacity:.7;transform:scale(.9)}50%{opacity:1;transform:scale(1.3)}to{opacity:.7;transform:scale(.9)}}.j8VLma_generalLabelTimeWrap{flex-direction:column;align-items:center;margin-bottom:24px;display:flex}.j8VLma_generalLabel{color:var(--text-secondary);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:8px;font-size:.85rem;font-weight:700}.j8VLma_generalTime{color:var(--text-primary);letter-spacing:2px;font-variant-numeric:tabular-nums;margin-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:3.8rem;font-weight:800;line-height:1}.j8VLma_generalActionsRow{justify-content:center;align-items:center;gap:14px;width:100%;max-width:440px;display:flex}.j8VLma_generalStartBtn{flex:1;height:52px;border-radius:12px!important;font-size:1.05rem!important;font-weight:700!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 4px 14px #2f7c7640!important}.j8VLma_generalStartBtn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #2f7c7659!important}.j8VLma_generalPauseBtn{flex:1;height:52px;color:#fff!important;background:#f59e0b!important;border-radius:12px!important;font-size:1.05rem!important;font-weight:700!important;box-shadow:0 4px 14px #f59e0b40!important}.j8VLma_generalPauseBtn:hover:not(:disabled){transform:translateY(-2px);background:#d97706!important;box-shadow:0 6px 20px #f59e0b59!important}.j8VLma_generalResetBtn{background:var(--bg-tertiary);border:1.5px solid var(--border-primary);width:52px;height:52px;color:var(--text-secondary);cursor:pointer;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.j8VLma_generalResetBtn:hover{background:var(--bg-secondary);color:var(--text-primary);border-color:var(--border-secondary);transform:rotate(-15deg)}.j8VLma_saveSyncBtn{background:var(--secondary-500,#2f7c76);color:#fff;cursor:pointer;border:none;border-radius:12px;align-items:center;gap:8px;height:52px;padding:0 20px;font-size:.95rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 12px #2f7c7633}.j8VLma_saveSyncBtn:hover:not(:disabled){background:var(--secondary-600,#2a6f6a);transform:translateY(-2px)}.j8VLma_saveSyncBtn:disabled{opacity:.5;cursor:not-allowed}.j8VLma_sectionHeader{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.j8VLma_sectionTitle{color:var(--text-primary);margin:0;font-size:1.15rem;font-weight:800}.j8VLma_sectionSubtitle{color:var(--text-secondary);font-size:.8rem;font-weight:500}.j8VLma_courseList{flex-direction:column;gap:12px;display:flex}.j8VLma_courseRow{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-xl,14px);box-shadow:var(--shadow-light);align-items:center;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.j8VLma_courseRow:hover{box-shadow:var(--shadow-medium);border-color:var(--secondary-300,#86c7c1);transform:translateY(-1px)}.j8VLma_courseRowRunning{background:linear-gradient(90deg, #2f7c760a 0%, var(--bg-card) 100%);border-color:var(--secondary-500,#2f7c76)!important;box-shadow:0 4px 16px #2f7c761f!important}.j8VLma_courseBar{flex-shrink:0;align-self:stretch;width:8px;min-height:68px}.j8VLma_courseContent{flex:1;justify-content:space-between;align-items:center;gap:14px;padding:14px 20px;display:flex}.j8VLma_courseNameWrap{flex-direction:column;gap:2px;min-width:0;display:flex}.j8VLma_courseName{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:1.05rem;font-weight:700;overflow:hidden}.j8VLma_courseStatusBadge{color:var(--secondary-600,#2a6f6a);align-items:center;gap:4px;font-size:.75rem;font-weight:600;display:inline-flex}.j8VLma_courseRightWrap{flex-shrink:0;align-items:center;gap:14px;display:flex}.j8VLma_courseTime{color:var(--text-secondary);font-variant-numeric:tabular-nums;letter-spacing:1px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.45rem;font-weight:700}.j8VLma_courseTimeRunning{color:var(--secondary-600,#2a6f6a)}.j8VLma_coursePlayButton{background:var(--secondary-500,#2f7c76);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex;box-shadow:0 2px 8px #2f7c7640}.j8VLma_coursePlayButton:hover{background:var(--secondary-600,#2a6f6a);transform:scale(1.08)}.j8VLma_coursePauseButton{background:#f59e0b!important;box-shadow:0 2px 8px #f59e0b40!important}.j8VLma_courseDeleteButton{width:34px;height:34px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:flex}.j8VLma_courseDeleteButton:hover{color:#ef4444;background:#ef44441a}.j8VLma_addCourseCard{background:var(--bg-card);border:2px dashed var(--border-secondary,#bdbdbd);border-radius:var(--radius-xl,14px);cursor:pointer;color:var(--text-secondary);justify-content:center;align-items:center;gap:10px;padding:18px 24px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.j8VLma_addCourseCard:hover{border-color:var(--secondary-500,#2f7c76);background:var(--secondary-50,#eaf6f5);color:var(--secondary-700,#1e5550);transform:translateY(-2px)}.j8VLma_addCourseIconWrap{background:var(--bg-tertiary);width:36px;height:36px;color:inherit;border-radius:50%;justify-content:center;align-items:center;display:flex}.j8VLma_addCourseText{color:inherit;font-size:.95rem;font-weight:700}.j8VLma_modalOverlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:100000;background:#0009;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out forwards j8VLma_fadeIn;display:flex;position:fixed;inset:0}.j8VLma_modalContent{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-xl,16px);width:100%;max-width:540px;box-shadow:var(--shadow-dark);flex-direction:column;animation:.25s cubic-bezier(.16,1,.3,1) forwards j8VLma_scaleUp;display:flex;overflow:hidden}@keyframes j8VLma_scaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.j8VLma_modalHeader{border-bottom:1.5px solid var(--border-primary);justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.j8VLma_modalTitle{color:var(--text-primary);margin:0;font-size:1.15rem;font-weight:800}.j8VLma_modalCloseBtn{background:var(--bg-tertiary);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:flex}.j8VLma_modalCloseBtn:hover{background:var(--bg-secondary);color:var(--text-primary)}.j8VLma_modalBody{flex-direction:column;gap:16px;max-height:450px;padding:24px;display:flex;overflow-y:auto}.j8VLma_filterSectionTitle{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:.85rem;font-weight:700}.j8VLma_chipRow{flex-wrap:wrap;gap:8px;display:flex}.j8VLma_chip{border:1.5px solid var(--border-primary);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:20px;align-items:center;gap:6px;padding:8px 14px;font-size:.85rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.j8VLma_chip:hover{border-color:var(--secondary-400,#58ada6);color:var(--text-primary)}.j8VLma_chipActive{font-weight:700;box-shadow:0 2px 8px #2f7c7640;background:var(--secondary-500,#2f7c76)!important;color:#fff!important;border-color:var(--secondary-500,#2f7c76)!important}.j8VLma_branchDivider{background:var(--border-primary);height:1px;margin:6px 0}.j8VLma_historyCard{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-xl,16px);box-shadow:var(--shadow-light);flex-direction:column;gap:20px;padding:24px;display:flex}.j8VLma_historyHeader{border-bottom:1.5px solid var(--border-primary);justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.j8VLma_historyTitleWrap{align-items:center;gap:10px;display:flex}.j8VLma_historyTitle{color:var(--text-primary);margin:0;font-size:1.1rem;font-weight:700}.j8VLma_historyCountBadge{background:var(--bg-secondary);color:var(--secondary-600,#2a6f6a);border-radius:12px;padding:3px 9px;font-size:.75rem;font-weight:700}.j8VLma_historyRefreshBtn{border:1px solid var(--border-primary);background:var(--bg-secondary);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.j8VLma_historyRefreshBtn:hover{background:var(--bg-card);color:var(--text-primary);transform:rotate(45deg)}.j8VLma_historyRefreshing{animation:1s linear infinite j8VLma_spin}@keyframes j8VLma_spin{to{transform:rotate(360deg)}}.j8VLma_sessionList{flex-direction:column;gap:12px;max-height:480px;padding-right:4px;display:flex;overflow-y:auto}.j8VLma_sessionItem{border-radius:var(--radius-md,10px);border:1px solid var(--border-primary);background:var(--bg-primary);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;transition:all .2s;display:flex}.j8VLma_sessionItem:hover{border-color:var(--secondary-300,#86c7c1);transform:translate(2px);box-shadow:0 2px 8px #0000000a}.j8VLma_sessionLeft{flex-direction:column;gap:4px;min-width:0;display:flex}.j8VLma_sessionLessonBadge{border-radius:6px;align-items:center;gap:6px;width:fit-content;padding:3px 8px;font-size:.75rem;font-weight:700;display:inline-flex}.j8VLma_sessionNote{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:.85rem;font-weight:500;overflow:hidden}.j8VLma_sessionTime{color:var(--text-tertiary);font-size:.725rem}.j8VLma_sessionRight{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.j8VLma_sessionDuration{color:var(--secondary-700,#1e5550);font-variant-numeric:tabular-nums;background:var(--secondary-50,#eaf6f5);border:1px solid var(--secondary-200,#addad6);border-radius:6px;padding:3px 8px;font-size:.95rem;font-weight:700}.j8VLma_emptyState{text-align:center;color:var(--text-tertiary);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:36px 16px;display:flex}.j8VLma_emptyIconWrap{background:var(--bg-secondary);width:54px;height:54px;color:var(--text-secondary);border-radius:50%;justify-content:center;align-items:center;margin-bottom:4px;display:flex}.j8VLma_emptyTitle{color:var(--text-secondary);margin:0;font-size:.95rem;font-weight:700}.j8VLma_emptyDesc{color:var(--text-tertiary);max-width:240px;margin:0;font-size:.825rem;line-height:1.4}.j8VLma_historyPromoCard{border-radius:var(--radius-lg,12px);background:linear-gradient(135deg,#2f7c7614 0%,#2196f314 100%);border:1.5px dashed #2f7c764d;flex-direction:column;gap:10px;margin-top:auto;padding:16px;display:flex}.j8VLma_promoTitle{color:var(--secondary-800,#143634);align-items:center;gap:6px;font-size:.875rem;font-weight:700;display:flex}.j8VLma_promoDesc{color:var(--text-secondary);margin:0;font-size:.775rem;line-height:1.4}.j8VLma_promoBtn{background:var(--secondary-500,#2f7c76);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;padding:8px 14px;font-size:.825rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.j8VLma_promoBtn:hover{background:var(--secondary-600,#2a6f6a);transform:translateY(-1px)}.j8VLma_resetModalContent{background:var(--bg-card);border-radius:var(--radius-xl,16px);width:100%;max-width:440px;box-shadow:var(--shadow-dark);flex-direction:column;gap:16px;padding:24px;display:flex}.j8VLma_resetModalTitle{color:var(--text-primary);margin:0;font-size:1.15rem;font-weight:800}.j8VLma_resetModalDesc{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.5}.j8VLma_resetModalActions{flex-direction:column;gap:10px;margin-top:6px;display:flex}.j8VLma_resetGeneralOnlyBtn{border:1.5px solid var(--border-primary);background:var(--bg-primary);color:var(--text-primary);cursor:pointer;border-radius:10px;padding:12px 16px;font-size:.9rem;font-weight:700;transition:all .2s}.j8VLma_resetGeneralOnlyBtn:hover{background:var(--bg-secondary);border-color:var(--secondary-400)}.j8VLma_resetAllBtn{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:10px;padding:12px 16px;font-size:.9rem;font-weight:700;transition:all .2s}.j8VLma_resetAllBtn:hover{background:#dc2626}.j8VLma_resetCancelBtn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:10px;padding:10px 16px;font-size:.875rem;font-weight:600;transition:all .2s}.j8VLma_resetCancelBtn:hover{color:var(--text-primary)}.j8VLma_focusOverlay{z-index:99999;background-color:var(--bg-primary);-webkit-user-select:none;user-select:none;background-image:radial-gradient(circle at 50% 25%,#2f7c7629 0%,#0000 70%);flex-direction:column;width:100vw;height:100vh;animation:.25s cubic-bezier(.4,0,.2,1) j8VLma_fadeInFocus;display:flex;position:fixed;inset:0;overflow:hidden}@keyframes j8VLma_fadeInFocus{0%{opacity:0;transform:scale(.99)}to{opacity:1;transform:scale(1)}}.j8VLma_focusTopBar{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:1080px;margin:0 auto;padding:22px 28px;display:flex}.j8VLma_focusBadgeWrap{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.j8VLma_focusBadge{border-radius:var(--radius-full,9999px);border:1px solid var(--secondary-300,#86c7c1);color:var(--secondary-500,#2f7c76);letter-spacing:.05em;text-transform:uppercase;background:#2f7c761f;align-items:center;gap:8px;padding:8px 18px;font-size:.85rem;font-weight:700;display:inline-flex}[data-theme=dark] .j8VLma_focusBadge{border-color:var(--secondary-600,#2a6f6a);color:var(--secondary-400,#58ada6);background:#3d9b942e}.j8VLma_focusActiveCourseBadge{border-radius:var(--radius-full,9999px);background:var(--bg-secondary);border:1px solid var(--border-primary);color:var(--text-primary);box-shadow:var(--shadow-sm);align-items:center;gap:8px;padding:6px 14px;font-size:.82rem;font-weight:700;display:inline-flex}.j8VLma_focusActiveCourseDot{border-radius:50%;width:8px;height:8px;animation:1.6s infinite j8VLma_pulse}.j8VLma_exitFocusBtn{background-color:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-full,9999px);color:var(--text-primary);cursor:pointer;box-shadow:var(--shadow-sm);align-items:center;gap:8px;padding:10px 20px;font-size:.9rem;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.j8VLma_exitFocusBtn:hover{background-color:var(--bg-tertiary);border-color:var(--secondary-400,#58ada6);transform:scale(1.03)}.j8VLma_focusScrollBody{flex-direction:column;flex:1;align-items:center;width:100%;padding:10px 24px 48px;display:flex;overflow-y:auto}.j8VLma_focusCenter{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:1080px;margin:0 auto;display:flex}.j8VLma_focusTimeDisplay{font-variant-numeric:tabular-nums;color:var(--text-primary);letter-spacing:3px;margin:16px 0 28px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:clamp(4.5rem,12vw,8.5rem);font-weight:900;line-height:1;transition:color .3s}.j8VLma_focusControlsRow{justify-content:center;align-items:center;gap:14px;width:100%;max-width:520px;margin-bottom:36px;display:flex}.j8VLma_bigStartBtn{border-radius:var(--radius-lg,14px);background-color:var(--secondary-500,#2f7c76);color:#fff;cursor:pointer;border:none;flex:1;justify-content:center;align-items:center;gap:10px;height:56px;font-size:1.15rem;font-weight:700;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 6px 18px #2f7c7647}.j8VLma_bigStartBtn:hover{background-color:var(--secondary-600,#2a6f6a);transform:translateY(-2px);box-shadow:0 8px 24px #2f7c765c}.j8VLma_bigStartBtn:active{transform:translateY(0)}.j8VLma_bigPauseBtn{border-radius:var(--radius-lg,14px);color:#fff;cursor:pointer;background-color:#f59e0b;border:none;flex:1;justify-content:center;align-items:center;gap:10px;height:56px;font-size:1.15rem;font-weight:700;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 6px 18px #f59e0b47}.j8VLma_bigPauseBtn:hover{background-color:#d97706;transform:translateY(-2px);box-shadow:0 8px 24px #f59e0b5c}.j8VLma_bigPauseBtn:active{transform:translateY(0)}.j8VLma_focusResetBtn{border-radius:var(--radius-lg,14px);border:1.5px solid var(--border-primary);background-color:var(--bg-primary);width:56px;height:56px;color:var(--text-secondary);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.j8VLma_focusResetBtn:hover:not(:disabled){color:#ef4444;background-color:#ef444414;border-color:#ef4444;transform:rotate(-30deg)}.j8VLma_focusResetBtn:disabled{opacity:.4;cursor:not-allowed}.j8VLma_focusSaveBtn{border-radius:var(--radius-lg,14px);background-color:var(--secondary-600,#2a6f6a);color:#fff;cursor:pointer;border:none;flex-shrink:0;align-items:center;gap:8px;height:56px;padding:0 24px;font-size:.95rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 14px #2f7c7640}.j8VLma_focusSaveBtn:hover:not(:disabled){background-color:var(--secondary-700,#1e5550);transform:translateY(-2px)}.j8VLma_focusSaveBtn:disabled{opacity:.4;cursor:not-allowed}.j8VLma_focusCourseSection{background:var(--bg-secondary);border:1px solid var(--border-primary);text-align:left;box-sizing:border-box;border-radius:20px;width:100%;max-width:1020px;margin-bottom:24px;padding:24px 28px;box-shadow:0 4px 20px #0000000d}.j8VLma_focusCourseHeader{border-bottom:1px solid var(--border-primary);justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:14px;display:flex}.j8VLma_focusCourseTitleWrap{align-items:center;gap:10px;display:flex}.j8VLma_focusCourseIcon{color:var(--secondary-500,#2f7c76)}.j8VLma_focusCourseTitle{color:var(--text-primary);margin:0;font-size:1.1rem;font-weight:800}.j8VLma_focusCourseCountBadge{color:var(--secondary-600,#2a6f6a);border-radius:var(--radius-full,9999px);background:#2f7c761f;padding:3px 10px;font-size:.78rem;font-weight:700}.j8VLma_focusAddCourseBtn{background:var(--secondary-500,#2f7c76);color:#fff;cursor:pointer;border:none;border-radius:12px;align-items:center;gap:6px;padding:8px 18px;font-size:.85rem;font-weight:700;transition:all .2s;display:inline-flex}.j8VLma_focusAddCourseBtn:hover{background:var(--secondary-600,#2a6f6a);transform:translateY(-1px)}.j8VLma_focusCourseGrid{flex-direction:column;gap:12px;width:100%;display:flex}.j8VLma_focusCourseCard{background:var(--bg-card);border:1.5px solid var(--border-primary);box-sizing:border-box;border-radius:16px;align-items:center;width:100%;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden;box-shadow:0 2px 8px #00000008}.j8VLma_focusCourseCard:hover{border-color:var(--secondary-300,#86c7c1);transform:translateY(-2px);box-shadow:0 6px 18px #00000014}.j8VLma_focusCourseCardRunning{border-color:var(--secondary-500,#2f7c76)!important;background:linear-gradient(90deg, #2f7c761a 0%, var(--bg-card) 100%)!important;box-shadow:0 4px 18px #2f7c7629!important}.j8VLma_focusCourseBar{flex-shrink:0;align-self:stretch;width:8px;min-height:68px}.j8VLma_focusCourseContent{flex:1;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:16px 24px;display:flex}.j8VLma_focusCourseInfo{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.j8VLma_focusCourseNameRow{align-items:center;gap:10px;min-width:0;display:flex}.j8VLma_focusCourseName{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:1.05rem;font-weight:700;overflow:hidden}.j8VLma_focusCourseRunningBadge{color:var(--secondary-600,#2a6f6a);background:#2f7c761f;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.j8VLma_focusCourseRightWrap{flex-shrink:0;align-items:center;gap:16px;display:flex}.j8VLma_focusCourseTimeRow{align-items:center;display:flex}.j8VLma_focusCourseTime{color:var(--text-secondary);font-variant-numeric:tabular-nums;letter-spacing:.5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.3rem;font-weight:800}.j8VLma_focusCourseTimeRunning{color:var(--secondary-600,#2a6f6a);font-weight:900}.j8VLma_focusCourseActions{flex-shrink:0;align-items:center;gap:10px;display:flex}.j8VLma_focusCoursePlayBtn{background:var(--secondary-500,#2f7c76);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;box-shadow:0 2px 8px #2f7c7640}.j8VLma_focusCoursePlayBtn:hover{background:var(--secondary-600,#2a6f6a);transform:scale(1.08)}.j8VLma_focusCoursePauseBtn{background:#f59e0b!important;box-shadow:0 2px 8px #f59e0b4d!important}.j8VLma_focusCoursePauseBtn:hover{background:#d97706!important}.j8VLma_focusCourseDeleteBtn{border:1px solid var(--border-primary);width:36px;height:36px;color:var(--text-tertiary);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;transition:all .2s;display:flex}.j8VLma_focusCourseDeleteBtn:hover{color:#ef4444;background:#ef444414;border-color:#ef4444}.j8VLma_focusEmptyCourseCard{border:1.5px dashed var(--border-primary);background:var(--bg-card);cursor:pointer;border-radius:14px;align-items:center;gap:14px;padding:18px 20px;transition:all .2s;display:flex}.j8VLma_focusEmptyCourseCard:hover{border-color:var(--secondary-400,#58ada6);background:#2f7c760a}.j8VLma_focusEmptyIconWrap{width:40px;height:40px;color:var(--secondary-500,#2f7c76);background:#2f7c761a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.j8VLma_focusEmptyTextWrap{text-align:left;flex-direction:column;gap:2px;display:flex}.j8VLma_focusEmptyTitle{color:var(--text-primary);font-size:.92rem;font-weight:700}.j8VLma_focusEmptySubtitle{color:var(--text-secondary);font-size:.8rem}.j8VLma_focusHint{color:var(--text-tertiary);justify-content:center;align-items:center;gap:6px;margin-top:10px;margin-bottom:16px;font-size:.88rem;display:flex}.j8VLma_kbd{background-color:var(--bg-secondary);border:1px solid var(--border-primary);color:var(--text-secondary);border-radius:6px;padding:2px 8px;font-family:inherit;font-size:.78rem;font-weight:700;display:inline-block}@media (max-width:768px){.j8VLma_heroCard{padding:20px}.j8VLma_heroTitle{font-size:1.35rem}.j8VLma_generalTime{font-size:2.8rem}.j8VLma_courseContent{flex-direction:column;align-items:flex-start}.j8VLma_courseRightWrap{justify-content:space-between;width:100%}}
._4eFztW_container{flex-direction:column;gap:24px;width:100%;max-width:1100px;margin:0 auto;padding:8px 0 32px;display:flex}._4eFztW_pageHeader{flex-direction:column;gap:6px;display:flex}._4eFztW_pageTitle{color:var(--text-primary);margin:0;font-size:1.625rem;font-weight:700}._4eFztW_pageDesc{color:var(--text-secondary);margin:0;font-size:.9375rem}._4eFztW_heroGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:768px){._4eFztW_heroGrid{grid-template-columns:1fr}}._4eFztW_card{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:16px;flex-direction:column;gap:16px;padding:24px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000d}._4eFztW_activeCard{background:linear-gradient(135deg, var(--bg-primary) 0%, #4f46e508 100%);border-color:#4f46e54d}._4eFztW_pendingCard{background:linear-gradient(135deg, var(--bg-primary) 0%, #eab3080a 100%);border-color:#eab30859}._4eFztW_cardTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}._4eFztW_cardTitleWrap{flex-direction:column;gap:4px;display:flex}._4eFztW_cardSubtitle{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:.8125rem;font-weight:500}._4eFztW_cardTitle{color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:700}._4eFztW_badge{white-space:nowrap;border-radius:9999px;align-items:center;gap:6px;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-flex}._4eFztW_badgeSuccess{color:#059669;background:#10b9811f;border:1px solid #10b98140}._4eFztW_badgeWarning{color:#b45309;background:#eab3081f;border:1px solid #eab30840}._4eFztW_badgeDanger{color:#dc2626;background:#ef44441f;border:1px solid #ef444440}._4eFztW_badgeNeutral{color:#4b5563;background:#6b72801f;border:1px solid #6b728033}._4eFztW_metricsRow{border-top:1px solid var(--border-primary);border-bottom:1px solid var(--border-primary);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;padding:14px 0;display:grid}._4eFztW_metricItem{flex-direction:column;gap:2px;display:flex}._4eFztW_metricLabel{color:var(--text-secondary);font-size:.75rem;font-weight:500}._4eFztW_metricValue{color:var(--text-primary);font-size:1.125rem;font-weight:700}._4eFztW_coachRow{color:var(--text-secondary);align-items:center;gap:10px;font-size:.875rem;display:flex}._4eFztW_coachHighlight{color:var(--text-primary);font-weight:600}._4eFztW_btnPrimary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4f46e5 0%,#4338ca 100%);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}._4eFztW_btnPrimary:hover{background:linear-gradient(135deg,#4338ca 0%,#3730a3 100%);transform:translateY(-1px)}._4eFztW_btnSecondary{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-primary);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:.875rem;font-weight:500;transition:all .2s;display:inline-flex}._4eFztW_btnSecondary:hover{background:var(--bg-tertiary)}._4eFztW_sectionTitle{color:var(--text-primary);margin:0;font-size:1.125rem;font-weight:700}._4eFztW_packagesGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}._4eFztW_packageCard{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:14px;flex-direction:column;justify-content:space-between;gap:14px;padding:20px;transition:transform .2s,border-color .2s;display:flex}._4eFztW_packageCard:hover{border-color:#4f46e566;transform:translateY(-2px)}._4eFztW_tableWrap{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:14px;overflow:hidden}._4eFztW_table{border-collapse:collapse;text-align:left;width:100%;font-size:.875rem}._4eFztW_table th{background:var(--bg-secondary);color:var(--text-secondary);border-bottom:1px solid var(--border-primary);padding:12px 16px;font-weight:600}._4eFztW_table td{border-bottom:1px solid var(--border-primary);color:var(--text-primary);padding:14px 16px}._4eFztW_table tr:last-child td{border-bottom:none}._4eFztW_modalBackdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;background:#0009;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}._4eFztW_modalContent{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:16px;flex-direction:column;gap:16px;width:100%;max-width:520px;max-height:90vh;padding:24px;animation:.2s ease-out _4eFztW_modalFadeIn;display:flex;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a}@keyframes _4eFztW_modalFadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}._4eFztW_tabSelector{background:var(--bg-secondary,#f1f5f9);border-radius:var(--radius-md,8px);border:1px solid var(--border-primary,#e2e8f0);grid-template-columns:1fr 1fr;gap:8px;padding:6px;display:grid}._4eFztW_tabBtn{color:var(--text-secondary);cursor:pointer;background:0 0;border:1.5px solid #0000;border-radius:8px;outline:none;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}._4eFztW_tabBtn:hover:not(._4eFztW_tabBtnActive){color:var(--secondary-500,#2f7c76);background:#2f7c7614}._4eFztW_tabBtnActive{background:var(--bg-primary,#fff);color:var(--secondary-500,#2f7c76);border-color:var(--secondary-500,#2f7c76);font-weight:600;box-shadow:0 1px 3px #0000001a}._4eFztW_inputGroup{flex-direction:column;gap:6px;display:flex}._4eFztW_inputLabel{color:var(--text-primary);font-size:.8125rem;font-weight:500}._4eFztW_inputField{border:1.5px solid var(--border-primary,#e2e8f0);background-color:var(--bg-primary,#fff);width:100%;color:var(--text-primary,#1e293b);box-sizing:border-box;border-radius:8px;outline:none;padding:9px 12px;font-family:inherit;font-size:.875rem;transition:all .2s}._4eFztW_inputField:focus{border-color:var(--secondary-500,#2f7c76)}
.bYO9xq_ctaSection{padding:calc(var(--space-3xl) + 8px) 0;margin:var(--space-2xl) auto;max-width:1240px;width:calc(100% - var(--space-xl) * 2);border-radius:var(--radius-3xl);background:linear-gradient(135deg,#0a1e1d 0%,#142f2d 50%,#0f172a 100%);border:1px solid #2f7c7659;position:relative;overflow:hidden;box-shadow:0 24px 60px -15px #0006,inset 0 0 0 1px #ffffff14}.bYO9xq_ambientLight{filter:blur(60px);pointer-events:none;z-index:0;background:radial-gradient(circle,#2f7c7666 0%,#ffc1071f 40%,#0000 70%);width:550px;height:550px;position:absolute;top:-20%;right:-10%}.bYO9xq_container{max-width:900px;padding:0 var(--space-xl);text-align:center;z-index:1;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;display:flex;position:relative}.bYO9xq_content{align-items:center;gap:var(--space-md);flex-direction:column;width:100%;display:flex}.bYO9xq_badge{border-radius:var(--radius-full);color:#ffc107;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin-bottom:var(--space-xs);background:#ffc1071f;border:1px solid #ffc10759;align-items:center;gap:8px;padding:6px 16px;font-size:13.5px;font-weight:600;display:inline-flex}.bYO9xq_badgePulse{background:#ffc107;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #ffc107}.bYO9xq_title{color:#fff;margin-bottom:var(--space-xs);letter-spacing:-.8px;text-wrap:balance;max-width:780px;font-size:clamp(28px,4vw,42px);font-weight:800;line-height:1.22}.bYO9xq_subtitle{color:#ffffffd9;margin-bottom:var(--space-md);text-wrap:balance;max-width:680px;font-size:17px;line-height:1.65}.bYO9xq_actions{justify-content:center;align-items:center;gap:var(--space-md);flex-wrap:wrap;width:100%;display:flex}.bYO9xq_primaryBtn{color:#1a1a1a;border-radius:var(--radius-full);cursor:pointer;background:linear-gradient(135deg,#ffc107 0%,#ffb300 100%);justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:16px;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 6px 20px #ffc10759}.bYO9xq_arrowIcon{font-size:18px;transition:transform .25s}.bYO9xq_primaryBtn:hover{background:linear-gradient(135deg,#ffca28 0%,#ffa000 100%);transform:translateY(-2px)scale(1.02);box-shadow:0 10px 28px #ffc10780}.bYO9xq_primaryBtn:hover .bYO9xq_arrowIcon{transform:translate(4px)}.bYO9xq_secondaryBtn{color:#fff;border-radius:var(--radius-full);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#ffffff14;border:1.5px solid #ffffff40;justify-content:center;align-items:center;gap:8px;padding:14px 26px;font-size:15.5px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.bYO9xq_secondaryBtn:hover{color:#fff;background:#ffffff29;border-color:#ffffff80;transform:translateY(-2px)}.bYO9xq_trustGrid{justify-content:center;align-items:center;gap:var(--space-md);margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid #ffffff1f;flex-wrap:wrap;width:100%;display:flex}.bYO9xq_trustItem{border-radius:var(--radius-full);background:#ffffff0d;border:1px solid #ffffff14;align-items:center;gap:8px;padding:6px 14px;display:flex}.bYO9xq_trustIcon{font-size:14px}.bYO9xq_trustText{color:#ffffffd1;font-size:13px;font-weight:500}@media (max-width:768px){.bYO9xq_ctaSection{margin:var(--space-md);width:calc(100% - var(--space-md) * 2);padding:var(--space-2xl) 0;border-radius:var(--radius-2xl)}.bYO9xq_container{padding:0 var(--space-md)}.bYO9xq_title{font-size:26px}.bYO9xq_subtitle{font-size:15px}.bYO9xq_actions{flex-direction:column;width:100%}.bYO9xq_primaryBtn,.bYO9xq_secondaryBtn{width:100%}.bYO9xq_trustGrid{gap:8px}.bYO9xq_trustItem{justify-content:center;width:100%}}
.YZZNYW_card{background-color:var(--bg-primary);border-radius:var(--radius-lg);border:1px solid var(--border-primary);box-shadow:var(--shadow-sm);transition:all .25s;overflow:hidden}.YZZNYW_hoverable:hover{box-shadow:var(--shadow-lg);border-color:var(--secondary-300);transform:translateY(-4px)}.YZZNYW_glass{background:var(--bg-glass,#ffffffd9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.YZZNYW_padding-none{padding:0}.YZZNYW_padding-sm{padding:var(--space-component-sm)}.YZZNYW_padding-md{padding:var(--space-lg)}.YZZNYW_padding-lg{padding:var(--space-xl)}.YZZNYW_padding-xl{padding:var(--space-2xl)}@media (max-width:640px){.YZZNYW_padding-xl{padding:var(--space-lg)}.YZZNYW_padding-lg{padding:var(--space-md)}}
.SWjRxG_shareBtn{color:#64748b;align-items:center;gap:.5rem;font-weight:500;display:flex}.SWjRxG_shareBtn:hover{color:#0d8abc;background-color:#f1f5f9}
