.SolveTimesPanel_sessionWindow__y8y77{position:absolute;top:0;left:0;right:var(--space-8);background:var(--bg-card);color:var(--text-primary);border:1px solid var(--color-gray-600);border-radius:0 var(--radius-xl) var(--radius-xl) 0;padding:var(--space-3);max-width:280px;box-shadow:var(--shadow-xl);display:flex;flex-direction:column;gap:var(--space-2);height:100vh;overflow:hidden;margin-left:0;z-index:var(--z-index-sidebar);backdrop-filter:blur(10px);animation:SolveTimesPanel_slideInLeft__PsGnN .6s ease-out;transition:all var(--transition-normal)}.SolveTimesPanel_sessionWindow__y8y77:hover{box-shadow:var(--shadow-2xl);transform:translateY(-2px)}.SolveTimesPanel_sessionHeader__9MItF{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-gray-600)}.SolveTimesPanel_headerControls__oydCX{display:flex;gap:var(--space-2);align-items:center}.SolveTimesPanel_sessionTitle__DC50W{margin:0;font-size:var(--text-lg);font-weight:700;color:var(--text-primary);background:linear-gradient(135deg,var(--color-primary) 0,var(--color-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.SolveTimesPanel_editIcon__WbIha{background:var(--bg-tertiary);border:1px solid var(--color-gray-600);cursor:pointer;font-size:var(--text-base);padding:var(--space-2);border-radius:var(--radius-md);transition:all var(--transition-fast);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;width:32px;height:32px}.SolveTimesPanel_editIcon__WbIha:hover{background:var(--color-primary);color:var(--text-primary);transform:scale(1.05);box-shadow:var(--shadow-md)}.SolveTimesPanel_editIcon__WbIha.SolveTimesPanel_editMode__KVDc0{background:var(--color-primary);color:white;border-color:var(--color-primary)}.SolveTimesPanel_editIcon__WbIha.SolveTimesPanel_editMode__KVDc0:hover{background:var(--color-primary-dark);color:white;transform:scale(1.05);box-shadow:var(--shadow-md)}.SolveTimesPanel_doneButton__ckUx9{background:linear-gradient(135deg,var(--color-success) 0,#059669 100%);border:1px solid var(--color-success);cursor:pointer;font-size:var(--text-base);padding:var(--space-2);border-radius:var(--radius-md);transition:all var(--transition-fast);color:white;display:flex;align-items:center;justify-content:center;width:32px;height:32px;font-weight:700}.SolveTimesPanel_doneButton__ckUx9:hover{background:linear-gradient(135deg,#059669 0,var(--color-success) 100%);transform:scale(1.05);box-shadow:var(--shadow-md)}.SolveTimesPanel_statsButton__G5Pc9{background:var(--bg-tertiary);border:1px solid var(--color-gray-600);cursor:pointer;font-size:var(--text-base);padding:var(--space-2);border-radius:var(--radius-md);transition:all var(--transition-fast);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;width:32px;height:32px}.SolveTimesPanel_statsButton__G5Pc9:hover{background:var(--color-secondary);color:var(--text-primary);transform:scale(1.05);box-shadow:var(--shadow-md)}.SolveTimesPanel_sessionSelector__Qv3aO{margin-bottom:var(--space-2)}.SolveTimesPanel_sessionSelectorRow__wejom{display:flex;gap:var(--space-1);align-items:center;height:40px}.SolveTimesPanel_sessionDropdown__rGSB9{flex:1;background:var(--bg-tertiary);border:1px solid var(--color-gray-600);border-radius:var(--radius-md);padding:var(--space-3);color:var(--text-primary);font-size:var(--text-sm);transition:all var(--transition-fast);cursor:pointer;height:40px;min-height:40px;display:flex;align-items:center;justify-content:space-between;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:40px}.SolveTimesPanel_sessionDropdown__rGSB9:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(16,185,129,.1)}.SolveTimesPanel_deleteSessionButton__peunu{background:linear-gradient(135deg,var(--color-danger) 0,#dc2626 100%);color:white;border:none;border-radius:var(--radius-md);padding:var(--space-3);font-size:var(--text-lg);font-weight:700;cursor:pointer;min-width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);box-shadow:var(--shadow-md)}.SolveTimesPanel_deleteSessionButton__peunu:hover:not(:disabled){background:linear-gradient(135deg,#dc2626 0,var(--color-danger) 100%);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.SolveTimesPanel_deleteSessionButton__peunu:disabled{background:var(--color-gray-600);color:var(--text-muted);cursor:not-allowed;opacity:.5;transform:none;box-shadow:var(--shadow-sm)}.SolveTimesPanel_addSessionButton__QiOnm{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);color:var(--text-primary);border:none;border-radius:var(--radius-md);padding:var(--space-3);font-size:var(--text-lg);font-weight:700;cursor:pointer;min-width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);box-shadow:var(--shadow-md)}.SolveTimesPanel_addSessionButton__QiOnm:hover{background:linear-gradient(135deg,var(--color-primary-dark) 0,var(--color-primary) 100%);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.SolveTimesPanel_addSessionButton__QiOnm:active{transform:translateY(0);box-shadow:var(--shadow-md)}.SolveTimesPanel_sessionRenameInput__WhGg5{flex:1;background:var(--bg-tertiary);border:1px solid var(--color-gray-600);border-radius:var(--radius-md);padding:var(--space-3);color:var(--text-primary);font-size:var(--text-sm);transition:all var(--transition-fast);height:40px;min-height:40px;display:flex;align-items:center;box-sizing:border-box}.SolveTimesPanel_sessionRenameInput__WhGg5:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(16,185,129,.1)}.SolveTimesPanel_sessionStats__NIY2s{background:linear-gradient(135deg,var(--bg-tertiary) 0,rgba(16,185,129,.1) 100%);border:1px solid var(--color-gray-600);border-radius:var(--radius-lg);padding:var(--space-2);font-size:var(--text-sm);box-shadow:var(--shadow-sm)}.SolveTimesPanel_statRow__GFA4_{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-2);padding:var(--space-1) 0;border-bottom:1px solid rgba(255,255,255,.05)}.SolveTimesPanel_statRow__GFA4_:last-child{margin-bottom:0;border-bottom:none}.SolveTimesPanel_statRow__GFA4_ span:first-child{color:var(--text-secondary);font-weight:500}.SolveTimesPanel_statRow__GFA4_ span:last-child{color:var(--text-primary);font-weight:600;font-family:var(--font-family-mono)}.SolveTimesPanel_timesTableHeader__2SGg8{display:grid;grid-template-columns:35px 1fr 45px 45px 35px;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:linear-gradient(135deg,var(--bg-tertiary) 0,rgba(16,185,129,.05) 100%);border:1px solid var(--color-gray-600);border-radius:var(--radius-lg);font-size:var(--text-xs);font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-2)}.SolveTimesPanel_columnHeader__DhPbL{text-align:center}.SolveTimesPanel_timesTable__iVAMo{border-radius:var(--radius-lg);overflow-y:auto;overflow-x:hidden;border:1px solid var(--color-gray-600);flex:1;min-height:0}.SolveTimesPanel_timesTable__iVAMo::-webkit-scrollbar{width:6px}.SolveTimesPanel_timesTable__iVAMo::-webkit-scrollbar-track{background:var(--bg-tertiary);border-radius:3px}.SolveTimesPanel_timesTable__iVAMo::-webkit-scrollbar-thumb{background:var(--color-gray-600);border-radius:3px}.SolveTimesPanel_timesTable__iVAMo::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}.SolveTimesPanel_timeRow__sBlpt{display:grid;grid-template-columns:35px 1fr 45px 45px 35px;gap:var(--space-2);padding:var(--space-2) var(--space-3);cursor:pointer;transition:all var(--transition-fast);font-size:var(--text-sm);border-bottom:1px solid var(--color-gray-600);position:relative;animation:SolveTimesPanel_slideInUp__hlDlw .3s ease-out}.SolveTimesPanel_editingRow__C6EIZ{cursor:default;background:rgba(16,185,129,.05)}.SolveTimesPanel_deleteMode__Yns0Z{cursor:default;background:rgba(220,38,38,.05);border-left:3px solid var(--color-danger)}.SolveTimesPanel_timeRow__sBlpt:hover:not(.SolveTimesPanel_editingRow__C6EIZ):not(.SolveTimesPanel_deleteMode__Yns0Z){background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(59,130,246,.05));transform:translateX(4px);box-shadow:var(--shadow-sm)}.SolveTimesPanel_timeRow__sBlpt:last-child{border-bottom:none}.SolveTimesPanel_timeNumber__cEGke{text-align:center;color:var(--text-muted);font-weight:600;font-size:var(--text-xs)}.SolveTimesPanel_timeValue__nQaov{font-family:var(--font-family-mono);text-align:left;font-weight:600;color:var(--text-primary)}.SolveTimesPanel_timeAo12__Zjlzy,.SolveTimesPanel_timeAo5__qakfF{font-family:var(--font-family-mono);text-align:center;font-size:var(--text-xs);color:var(--text-muted);font-weight:500}.SolveTimesPanel_noTimesCompact__GaFx9{text-align:center;color:var(--text-muted);font-style:italic;padding:var(--space-8) var(--space-4);font-size:var(--text-sm);background:var(--bg-tertiary);border-radius:var(--radius-lg);border:2px dashed var(--color-gray-600)}.SolveTimesPanel_shareTimeBtn__xMYEW{background:var(--bg-tertiary);border:1px solid var(--color-secondary);color:var(--color-secondary);cursor:pointer;font-size:var(--text-xs);font-weight:700;width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;max-width:16px!important;max-height:16px!important;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);transition:all var(--transition-fast);margin-right:var(--space-1);padding:0;align-self:center;flex-shrink:0;flex-grow:0}.SolveTimesPanel_shareTimeBtn__xMYEW:hover{background:var(--color-secondary);color:var(--text-primary);transform:scale(1.1);box-shadow:var(--shadow-md)}.SolveTimesPanel_deleteTimeBtn__p1My3{background:var(--color-danger);border:2px solid var(--color-danger);color:white;cursor:pointer;font-size:var(--text-xs);font-weight:700;width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;max-width:20px!important;max-height:20px!important;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all var(--transition-fast);padding:0;box-shadow:0 2px 4px rgba(0,0,0,.2);align-self:center;flex-shrink:0;flex-grow:0}.SolveTimesPanel_deleteTimeBtn__p1My3:hover{background:#dc2626;border-color:#dc2626;color:white;transform:scale(1.1);box-shadow:0 4px 8px rgba(220,38,38,.3)}.SolveTimesPanel_dnf__yGnpL{color:var(--color-danger);text-decoration:line-through;opacity:.7}.SolveTimesPanel_plusTwo__GfZCh{color:var(--color-warning);font-weight:600}.SolveTimesPanel_paginationControls__Qsmqq{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2);background:linear-gradient(135deg,var(--bg-tertiary) 0,rgba(16,185,129,.05) 100%);border:1px solid var(--color-gray-600);border-radius:var(--radius-lg);margin-top:var(--space-2);font-size:var(--text-sm);box-shadow:var(--shadow-sm)}.SolveTimesPanel_paginationButton__sCnL_{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--color-gray-600);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);cursor:pointer;transition:all var(--transition-fast);font-size:var(--text-sm);font-weight:600;display:flex;align-items:center;gap:var(--space-1)}.SolveTimesPanel_paginationButton__sCnL_:hover:not(:disabled){background:var(--color-primary);color:var(--text-primary);transform:translateY(-1px);box-shadow:var(--shadow-md)}.SolveTimesPanel_paginationButton__sCnL_:disabled{opacity:.5;cursor:not-allowed;transform:none}.SolveTimesPanel_paginationInfo__3wHR0{color:var(--text-secondary);font-size:var(--text-sm);font-weight:500}.SolveTimesPanel_timeRow__sBlpt.SolveTimesPanel_dnf__yGnpL .SolveTimesPanel_timeValue__nQaov{color:var(--color-danger);text-decoration:line-through;opacity:.7}.SolveTimesPanel_timeRow__sBlpt.SolveTimesPanel_plusTwo__GfZCh .SolveTimesPanel_timeValue__nQaov{color:var(--color-warning);font-weight:700}@keyframes SolveTimesPanel_slideInUp__hlDlw{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.SolveTimesPanel_sessionWindow__y8y77{position:relative;top:0;left:0;right:0;max-width:100%;height:auto;max-height:70vh;margin:var(--space-2);overflow:hidden}.SolveTimesPanel_timeRow__sBlpt,.SolveTimesPanel_timesTableHeader__2SGg8{grid-template-columns:30px 1fr 35px 35px 30px;gap:var(--space-1);padding:var(--space-2) var(--space-3)}}@media (max-width:480px){.SolveTimesPanel_timeRow__sBlpt,.SolveTimesPanel_timesTableHeader__2SGg8{grid-template-columns:25px 1fr 30px 30px 25px;gap:var(--space-1);padding:var(--space-2);font-size:var(--text-xs)}.SolveTimesPanel_timeAo12__Zjlzy,.SolveTimesPanel_timeAo5__qakfF{font-size:10px}}.PerformanceDashboard_overlay__dQoV3{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:1000;animation:PerformanceDashboard_fadeIn__EH_m1 .3s ease-out}.PerformanceDashboard_dashboard__ciMct{background:var(--bg-primary);border:1px solid var(--color-gray-600);border-radius:var(--radius-xl);box-shadow:var(--shadow-2xl);max-width:800px;width:90%;max-height:90vh;overflow-y:auto;animation:PerformanceDashboard_slideInUp__DgsgT .3s ease-out}.PerformanceDashboard_header__22Sbt{display:flex;justify-content:space-between;align-items:center;padding:var(--space-6);border-bottom:1px solid var(--color-gray-600);background:var(--bg-secondary);border-radius:var(--radius-xl) var(--radius-xl) 0 0}.PerformanceDashboard_header__22Sbt h2{margin:0;color:var(--text-primary);font-size:var(--text-xl);font-weight:700}.PerformanceDashboard_closeButton__p3Iwr{background:none;border:none;color:var(--text-secondary);font-size:var(--text-2xl);cursor:pointer;padding:var(--space-2);border-radius:var(--radius-md);transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;width:32px;height:32px}.PerformanceDashboard_closeButton__p3Iwr:hover{background:var(--bg-tertiary);color:var(--text-primary)}.PerformanceDashboard_content__J_SZ5{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-6)}.PerformanceDashboard_section__Gqvtb{background:var(--bg-secondary);border:1px solid var(--color-gray-600);border-radius:var(--radius-lg);padding:var(--space-4)}.PerformanceDashboard_section__Gqvtb h3{margin:0 0 var(--space-4) 0;color:var(--text-primary);font-size:var(--text-lg);font-weight:600}.PerformanceDashboard_error__e7wIP{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-6);text-align:center;background:linear-gradient(135deg,var(--color-danger) 0,rgba(239,68,68,.1) 100%);border:1px solid var(--color-danger);border-radius:var(--radius-lg);margin-bottom:var(--space-4)}.PerformanceDashboard_errorIcon__TO7Iw{font-size:var(--text-3xl);margin-bottom:var(--space-3)}.PerformanceDashboard_error__e7wIP h3{color:var(--color-danger);margin:0 0 var(--space-2) 0;font-size:var(--text-lg);font-weight:700}.PerformanceDashboard_error__e7wIP p{color:var(--text-secondary);margin:0 0 var(--space-3) 0;font-size:var(--text-sm)}.PerformanceDashboard_retryButton__NsljD{background:var(--color-danger);color:white;border:none;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.PerformanceDashboard_retryButton__NsljD:hover{background:#dc2626;transform:translateY(-1px);box-shadow:var(--shadow-md)}.PerformanceDashboard_retryButton__NsljD:disabled{opacity:.6;cursor:not-allowed;transform:none}.PerformanceDashboard_scoreSection__y_ipV{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-secondary) 100%);border:1px solid var(--color-primary);border-radius:var(--radius-lg);padding:var(--space-6);text-align:center}.PerformanceDashboard_scoreSection__y_ipV h3{color:white;margin:0 0 var(--space-4) 0;font-size:var(--text-lg);font-weight:600}.PerformanceDashboard_scoreDisplay__6zB2D{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.PerformanceDashboard_scoreCircle__CkkW1{width:80px;height:80px;border-radius:50%;background:rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;font-size:var(--text-2xl);font-weight:900;border:3px solid rgba(255,255,255,.3);backdrop-filter:blur(10px)}.PerformanceDashboard_scoreLabel__f7OMC{color:white;font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.05em;opacity:.9}.PerformanceDashboard_metricsGrid__jTQ_h{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-4)}.PerformanceDashboard_metric__3AClh{background:var(--bg-tertiary);border:1px solid var(--color-gray-600);border-radius:var(--radius-md);padding:var(--space-3);text-align:center}.PerformanceDashboard_metricLabel__nXnas{font-size:var(--text-sm);font-weight:600;color:var(--text-secondary);margin-bottom:var(--space-1);text-transform:uppercase;letter-spacing:.05em}.PerformanceDashboard_metricValue__JyQBk{font-size:var(--text-lg);font-weight:700;color:var(--text-primary);margin-bottom:var(--space-1)}.PerformanceDashboard_metricDescription__YgY_3{font-size:var(--text-xs);color:var(--text-muted);line-height:1.4}.PerformanceDashboard_pwaStatus__SP7K8{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-4)}.PerformanceDashboard_statusItem___YZDb{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2);background:var(--bg-tertiary);border-radius:var(--radius-md)}.PerformanceDashboard_statusLabel__gveZ9{font-weight:600;color:var(--text-secondary)}.PerformanceDashboard_statusValue__U2VEA{font-weight:700;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-sm)}.PerformanceDashboard_installed__NjlSA{background:var(--color-success);color:white}.PerformanceDashboard_notInstalled__jb9nd{background:var(--color-gray-600);color:var(--text-primary)}.PerformanceDashboard_pwaActions__Zg2_X{display:flex;gap:var(--space-2);flex-wrap:wrap}.PerformanceDashboard_controls__f_De_{display:flex;flex-direction:column;gap:var(--space-4)}.PerformanceDashboard_controlItem__JDZ54{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3);background:var(--bg-tertiary);border-radius:var(--radius-md)}.PerformanceDashboard_controlLabel__LNOLr{font-weight:600;color:var(--text-secondary)}.PerformanceDashboard_toggleButton__tV2Xx{padding:var(--space-2) var(--space-4);border:none;border-radius:var(--radius-md);font-weight:600;cursor:pointer;transition:all var(--transition-fast);font-size:var(--text-sm)}.PerformanceDashboard_enabled__H5tPg{background:var(--color-success);color:white}.PerformanceDashboard_disabled__vm9Ga{background:var(--color-gray-600);color:var(--text-primary)}.PerformanceDashboard_toggleButton__tV2Xx:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.PerformanceDashboard_controlActions__d4_6r{display:flex;gap:var(--space-2);flex-wrap:wrap}.PerformanceDashboard_actionButton__m1sIt{background:var(--color-primary);color:white;border:none;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-weight:600;cursor:pointer;transition:all var(--transition-fast);font-size:var(--text-sm)}.PerformanceDashboard_actionButton__m1sIt:hover{background:var(--color-primary-dark);transform:translateY(-1px);box-shadow:var(--shadow-md)}.PerformanceDashboard_actionButton__m1sIt:active{transform:translateY(0)}@media (max-width:768px){.PerformanceDashboard_dashboard__ciMct{width:95%;margin:var(--space-4)}.PerformanceDashboard_content__J_SZ5{padding:var(--space-4);gap:var(--space-4)}.PerformanceDashboard_metricsGrid__jTQ_h{grid-template-columns:1fr}.PerformanceDashboard_controlActions__d4_6r,.PerformanceDashboard_pwaActions__Zg2_X{flex-direction:column}.PerformanceDashboard_actionButton__m1sIt{width:100%}}@keyframes PerformanceDashboard_fadeIn__EH_m1{0%{opacity:0}to{opacity:1}}@keyframes PerformanceDashboard_slideInUp__DgsgT{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.MobileTimer_mobileTimerArea__s1i86{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;padding:var(--space-4);background:var(--bg-primary);border-radius:var(--radius-xl);border:1px solid var(--color-gray-600);box-shadow:var(--shadow-lg);transition:all var(--transition-fast);user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.MobileTimer_mobileTimerArea__s1i86.MobileTimer_focusMode__fkJsX{background:var(--bg-secondary);border-color:var(--color-primary);box-shadow:var(--shadow-2xl)}.MobileTimer_timerStatus__9uaS8{position:absolute;top:var(--space-2);left:var(--space-4);font-size:var(--text-sm);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;z-index:1}.MobileTimer_mobileTimerDisplay__DVO9q{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:120px;background:var(--bg-secondary);border:2px solid var(--color-gray-600);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:all var(--transition-fast);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.MobileTimer_mobileTimerDisplay__DVO9q.MobileTimer_pressed__us6gH{transform:scale(.98);box-shadow:var(--shadow-sm);border-color:var(--color-primary)}.MobileTimer_mobileTimerDisplay__DVO9q:hover{transform:scale(1.02);box-shadow:var(--shadow-lg);border-color:var(--color-primary)}.MobileTimer_timerDisplay__2UiCg{font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-weight:700;text-align:center;color:var(--text-primary);transition:all var(--transition-fast)}.MobileTimer_timerRunning__kw_Mm{color:var(--color-success);animation:MobileTimer_pulse__bd6e5 2s ease-in-out infinite}.MobileTimer_timerArmed__t_Vhq{color:var(--color-warning);animation:MobileTimer_glow__ebpr0 1s ease-in-out infinite alternate}.MobileTimer_timerReady__DRBud{color:var(--color-primary)}.MobileTimer_timerStopped__1vEcd{color:var(--color-accent);animation:MobileTimer_pulse__bd6e5 1.5s ease-in-out infinite;transform:scale(1.02)}.MobileTimer_countdownDisplay__QPYyB{color:var(--color-danger);animation:MobileTimer_bounce__vWfpN 1s ease-in-out infinite;transform:scale(1.2);font-size:4rem!important;font-weight:900}.MobileTimer_timerInfo__mSBIv{position:absolute;bottom:var(--space-2);left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--text-secondary);animation:MobileTimer_slideInUp__IjHUP .4s ease-out}.MobileTimer_lastSolveTime__gHoBT{font-weight:600;color:var(--text-primary);background:var(--bg-tertiary);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);border:1px solid var(--color-gray-600);box-shadow:var(--shadow-sm)}.MobileTimer_accuracyInfo__QsNOW{font-size:var(--text-xs);color:var(--text-muted);font-weight:500}.MobileTimer_touchInstructions__mmGHr{position:absolute;bottom:var(--space-2);right:var(--space-2);display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-xs);color:var(--text-muted);text-align:right;opacity:.7}.MobileTimer_instruction__8QPRU{display:flex;align-items:center;gap:var(--space-1);font-weight:500}.MobileTimer_instructionIcon__rm5is{font-size:var(--text-sm)}.MobileTimer_mobileControls__tOYfL{position:absolute;bottom:var(--space-2);left:50%;transform:translateX(-50%);display:flex;gap:var(--space-2);z-index:2}.MobileTimer_mobileButton__T4McC{padding:var(--space-2) var(--space-4);border:none;border-radius:var(--radius-md);font-weight:600;font-size:var(--text-sm);cursor:pointer;transition:all var(--transition-fast);min-height:44px;min-width:44px;touch-action:manipulation;-webkit-tap-highlight-color:transparent;box-shadow:var(--shadow-md)}.MobileTimer_mobileButton__T4McC:active{transform:scale(.95)}.MobileTimer_mobileButton__T4McC:disabled{opacity:.5;cursor:not-allowed}.MobileTimer_startButton__6juBf{background:var(--color-success);color:white}.MobileTimer_startButton__6juBf:hover{background:var(--color-success-dark);transform:translateY(-1px);box-shadow:var(--shadow-lg)}.MobileTimer_stopButton__vvdQq{background:var(--color-danger);color:white}.MobileTimer_stopButton__vvdQq:hover{background:var(--color-danger-dark);transform:translateY(-1px);box-shadow:var(--shadow-lg)}.MobileTimer_resetButton__BYuj6{background:var(--color-gray-600);color:var(--text-primary)}.MobileTimer_resetButton__BYuj6:hover{background:var(--color-gray-500);transform:translateY(-1px);box-shadow:var(--shadow-lg)}@media (max-width:480px){.MobileTimer_mobileTimerArea__s1i86{min-height:150px;padding:var(--space-2)}.MobileTimer_mobileTimerDisplay__DVO9q{min-height:100px}.MobileTimer_timerDisplay__2UiCg{font-size:2.5rem!important}.MobileTimer_countdownDisplay__QPYyB{font-size:3rem!important}.MobileTimer_touchInstructions__mmGHr{display:none}.MobileTimer_mobileControls__tOYfL{position:static;transform:none;margin-top:var(--space-2);justify-content:center}}@media (max-width:360px){.MobileTimer_mobileTimerArea__s1i86{min-height:120px}.MobileTimer_mobileTimerDisplay__DVO9q{min-height:80px}.MobileTimer_timerDisplay__2UiCg{font-size:2rem!important}.MobileTimer_countdownDisplay__QPYyB{font-size:2.5rem!important}}@media (orientation:landscape) and (max-height:500px){.MobileTimer_mobileTimerArea__s1i86{min-height:120px;padding:var(--space-2)}.MobileTimer_mobileTimerDisplay__DVO9q{min-height:80px}.MobileTimer_timerDisplay__2UiCg{font-size:2.5rem!important}.MobileTimer_touchInstructions__mmGHr{display:none}}.MobileTimer_touch-device__t15z5 .MobileTimer_mobileTimerDisplay__DVO9q{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.MobileTimer_touch-device__t15z5 .MobileTimer_mobileTimerDisplay__DVO9q:active{transform:scale(.98)}@keyframes MobileTimer_pulse__bd6e5{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes MobileTimer_glow__ebpr0{0%{text-shadow:0 0 15px rgba(245,158,11,.5)}to{text-shadow:0 0 25px rgba(245,158,11,.8)}}@keyframes MobileTimer_bounce__vWfpN{0%,to{transform:scale(1.2)}50%{transform:scale(1.3)}}@keyframes MobileTimer_slideInUp__IjHUP{0%{opacity:0;transform:translateX(-50%) translateY(10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.MobileTimer_focusMode__fkJsX .MobileTimer_mobileTimerDisplay__DVO9q{border-color:var(--color-primary);box-shadow:0 0 30px rgba(59,130,246,.3)}.MobileTimer_focusMode__fkJsX .MobileTimer_timerRunning__kw_Mm{animation:MobileTimer_pulse__bd6e5 1.5s ease-in-out infinite}@media (prefers-contrast:high){.MobileTimer_mobileTimerDisplay__DVO9q{border-width:3px}.MobileTimer_timerDisplay__2UiCg{text-shadow:0 0 0}}@media (prefers-reduced-motion:reduce){.MobileTimer_countdownDisplay__QPYyB,.MobileTimer_mobileTimerDisplay__DVO9q,.MobileTimer_timerArmed__t_Vhq,.MobileTimer_timerDisplay__2UiCg,.MobileTimer_timerRunning__kw_Mm,.MobileTimer_timerStopped__1vEcd{animation:none;transition:none}}.MobileScramble_mobileScrambleContainer__vMYYq{background:var(--bg-secondary);border:1px solid var(--color-gray-600);border-radius:var(--radius-lg);padding:var(--space-4);margin:var(--space-4) 0;box-shadow:var(--shadow-md);transition:all var(--transition-fast);position:relative;overflow:hidden}.MobileScramble_scrambleHeader___fc8w{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-3);gap:var(--space-2)}.MobileScramble_scrambleInfo__NrPhY{display:flex;align-items:center;gap:var(--space-2);flex:1}.MobileScramble_scrambleLength__1_JJX{color:var(--text-secondary);font-weight:600;font-size:var(--text-sm);background:var(--bg-tertiary);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--color-gray-600)}.MobileScramble_qualityButton__LtAof{display:flex;align-items:center;gap:var(--space-1);background:none;border:none;cursor:pointer;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);transition:all var(--transition-fast);font-size:var(--text-sm)}.MobileScramble_qualityButton__LtAof:hover{background:var(--bg-tertiary)}.MobileScramble_qualityButton__LtAof.MobileScramble_active__4W3f2{background:var(--bg-tertiary);border:1px solid var(--color-gray-600)}.MobileScramble_qualityIndicator__7OhdB{font-size:var(--text-lg);font-weight:700}.MobileScramble_qualityText__kx9xb{font-weight:600;color:var(--text-primary);white-space:nowrap}.MobileScramble_expandButton__Z84SW{background:var(--bg-tertiary);border:1px solid var(--color-gray-600);color:var(--text-secondary);cursor:pointer;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);transition:all var(--transition-fast);font-size:var(--text-sm);min-width:32px;min-height:32px;display:flex;align-items:center;justify-content:center}.MobileScramble_expandButton__Z84SW:hover{background:var(--color-gray-600);color:var(--text-primary)}.MobileScramble_expandButton__Z84SW.MobileScramble_expanded__WMyrY{background:var(--color-primary);color:white;border-color:var(--color-primary)}.MobileScramble_scrambleText__UBPHQ{font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-weight:600;color:var(--text-primary);line-height:1.6;text-align:center;word-break:break-word;hyphens:auto;transition:all var(--transition-fast);max-height:200px;overflow:hidden;position:relative;text-shadow:none!important;box-shadow:none!important}.MobileScramble_scrambleText__UBPHQ.MobileScramble_expanded__WMyrY{max-height:none}.MobileScramble_scrambleText__UBPHQ:after{content:"";position:absolute;bottom:0;left:0;right:0;height:20px;background:linear-gradient(transparent,var(--bg-secondary));opacity:0;transition:opacity var(--transition-fast)}.MobileScramble_scrambleText__UBPHQ:not(.MobileScramble_expanded__WMyrY):after{opacity:1}.MobileScramble_mobileActions__2V2_n{display:flex;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-gray-600)}.MobileScramble_actionButton__F1IYr{flex:1;background:var(--bg-tertiary);border:1px solid var(--color-gray-600);color:var(--text-primary);cursor:pointer;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-weight:600;font-size:var(--text-sm);transition:all var(--transition-fast);min-height:44px;display:flex;align-items:center;justify-content:center;gap:var(--space-1);touch-action:manipulation;-webkit-tap-highlight-color:transparent}.MobileScramble_actionButton__F1IYr:hover{background:var(--color-primary);color:white;border-color:var(--color-primary);transform:translateY(-1px);box-shadow:var(--shadow-md)}.MobileScramble_actionButton__F1IYr:active{transform:translateY(0);box-shadow:var(--shadow-sm)}@media (max-width:480px){.MobileScramble_mobileScrambleContainer__vMYYq{margin:var(--space-2) 0;padding:var(--space-3)}.MobileScramble_scrambleHeader___fc8w{margin-bottom:var(--space-2)}.MobileScramble_scrambleText__UBPHQ{font-size:1rem!important;line-height:1.5}.MobileScramble_qualityButton__LtAof,.MobileScramble_scrambleLength__1_JJX{font-size:var(--text-xs);padding:var(--space-1)}.MobileScramble_mobileActions__2V2_n{margin-top:var(--space-2);padding-top:var(--space-2)}.MobileScramble_actionButton__F1IYr{font-size:var(--text-xs);padding:var(--space-2)}}@media (max-width:360px){.MobileScramble_mobileScrambleContainer__vMYYq{padding:var(--space-2)}.MobileScramble_scrambleText__UBPHQ{font-size:.9rem!important}.MobileScramble_scrambleInfo__NrPhY{flex-direction:column;align-items:flex-start;gap:var(--space-1)}.MobileScramble_mobileActions__2V2_n{flex-direction:column}}@media (orientation:landscape) and (max-height:500px){.MobileScramble_mobileScrambleContainer__vMYYq{margin:var(--space-2) 0;padding:var(--space-2)}.MobileScramble_scrambleText__UBPHQ{font-size:1rem!important;max-height:100px}.MobileScramble_scrambleText__UBPHQ.MobileScramble_expanded__WMyrY{max-height:none}.MobileScramble_mobileActions__2V2_n{margin-top:var(--space-2);padding-top:var(--space-2)}}.MobileScramble_touch-device__Yla4_ .MobileScramble_actionButton__F1IYr{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.MobileScramble_touch-device__Yla4_ .MobileScramble_actionButton__F1IYr:active{transform:scale(.95)}@media (prefers-contrast:high){.MobileScramble_actionButton__F1IYr,.MobileScramble_expandButton__Z84SW,.MobileScramble_mobileScrambleContainer__vMYYq,.MobileScramble_qualityButton__LtAof,.MobileScramble_scrambleLength__1_JJX{border-width:2px}}@media (prefers-reduced-motion:reduce){.MobileScramble_actionButton__F1IYr,.MobileScramble_expandButton__Z84SW,.MobileScramble_qualityButton__LtAof,.MobileScramble_scrambleText__UBPHQ,.MobileScramble_scrambleText__UBPHQ:after{transition:none}}@media (prefers-color-scheme:dark){.MobileScramble_scrambleText__UBPHQ:after{background:linear-gradient(transparent,var(--bg-secondary))}}.MobileScramble_actionButton__F1IYr:focus,.MobileScramble_expandButton__Z84SW:focus,.MobileScramble_qualityButton__LtAof:focus{outline:2px solid var(--color-primary);outline-offset:2px}@media print{.MobileScramble_mobileScrambleContainer__vMYYq{background:white;border:1px solid #000;box-shadow:none}.MobileScramble_mobileActions__2V2_n,.MobileScramble_scrambleHeader___fc8w{display:none}.MobileScramble_scrambleText__UBPHQ{color:#000;font-size:12pt!important}}.MobileSolveTimes_mobileSolveTimesContainer__llMVc{background:var(--bg-primary);border:1px solid var(--color-gray-600);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden;margin:var(--space-4) 0}.MobileSolveTimes_header__toNM4{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4);background:var(--bg-secondary);border-bottom:1px solid var(--color-gray-600)}.MobileSolveTimes_headerLeft__pJgKC{display:flex;flex-direction:column;gap:var(--space-1)}.MobileSolveTimes_title__XZvlz{margin:0;font-size:var(--text-lg);font-weight:700;color:var(--text-primary)}.MobileSolveTimes_sessionCount__jqVV4{font-size:var(--text-sm);color:var(--text-secondary);font-weight:500}.MobileSolveTimes_headerRight__UD1n6{display:flex;gap:var(--space-2)}.MobileSolveTimes_headerButton__FEGZ_{background:var(--bg-tertiary);border:1px solid var(--color-gray-600);color:var(--text-secondary);cursor:pointer;padding:var(--space-2);border-radius:var(--radius-md);font-size:var(--text-sm);transition:all var(--transition-fast);min-width:36px;min-height:36px;display:flex;align-items:center;justify-content:center;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.MobileSolveTimes_headerButton__FEGZ_.MobileSolveTimes_active__jnJDF,.MobileSolveTimes_headerButton__FEGZ_:hover{background:var(--color-primary);color:white;border-color:var(--color-primary)}.MobileSolveTimes_statsContainer__W3LA1{padding:var(--space-4);background:var(--bg-secondary);border-bottom:1px solid var(--color-gray-600)}.MobileSolveTimes_statsGrid__RCbMA{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:var(--space-3)}.MobileSolveTimes_statItem__I_lWY{display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.MobileSolveTimes_statLabel__53zUs{font-size:var(--text-xs);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.MobileSolveTimes_statValue__hSZEB{font-size:var(--text-sm);font-weight:700;color:var(--text-primary);font-family:JetBrains Mono,Fira Code,Consolas,monospace}.MobileSolveTimes_sessionsContainer__doWIa{max-height:400px;overflow-y:auto;-webkit-overflow-scrolling:touch}.MobileSolveTimes_sessionCard__exvsS{border-bottom:1px solid var(--color-gray-600)}.MobileSolveTimes_sessionCard__exvsS:last-child{border-bottom:none}.MobileSolveTimes_sessionHeader__F2WTy{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4);cursor:pointer;transition:all var(--transition-fast);background:var(--bg-primary)}.MobileSolveTimes_sessionHeader__F2WTy:hover{background:var(--bg-secondary)}.MobileSolveTimes_sessionHeader__F2WTy.MobileSolveTimes_expanded__bxs0O{background:var(--bg-secondary);border-bottom:1px solid var(--color-gray-600)}.MobileSolveTimes_sessionInfo__M2N3k{display:flex;flex-direction:column;gap:var(--space-1);flex:1}.MobileSolveTimes_sessionName__H38l8{margin:0;font-size:var(--text-base);font-weight:600;color:var(--text-primary)}.MobileSolveTimes_sessionStats__5RRjU{font-size:var(--text-sm);color:var(--text-secondary)}.MobileSolveTimes_sessionActions__pzJ1S{display:flex;gap:var(--space-2)}.MobileSolveTimes_sessionButton__pD4jp{background:var(--bg-tertiary);border:1px solid var(--color-gray-600);color:var(--text-secondary);cursor:pointer;padding:var(--space-2);border-radius:var(--radius-md);font-size:var(--text-sm);transition:all var(--transition-fast);min-width:32px;min-height:32px;display:flex;align-items:center;justify-content:center;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.MobileSolveTimes_sessionButton__pD4jp.MobileSolveTimes_active__jnJDF,.MobileSolveTimes_sessionButton__pD4jp:hover{background:var(--color-primary);color:white;border-color:var(--color-primary)}.MobileSolveTimes_sessionContent__iPPzC{padding:var(--space-4);background:var(--bg-secondary)}.MobileSolveTimes_emptySession__M8cap{text-align:center;padding:var(--space-6);color:var(--text-secondary)}.MobileSolveTimes_emptySession__M8cap p{margin:0 0 var(--space-4) 0;font-size:var(--text-sm)}.MobileSolveTimes_createButton__uRjvg{background:var(--color-primary);color:white;border:none;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-weight:600;cursor:pointer;transition:all var(--transition-fast);touch-action:manipulation;-webkit-tap-highlight-color:transparent}.MobileSolveTimes_createButton__uRjvg:hover{background:var(--color-primary-dark);transform:translateY(-1px);box-shadow:var(--shadow-md)}.MobileSolveTimes_timesContainer__wC09m{display:flex;flex-direction:column;gap:var(--space-2)}.MobileSolveTimes_timesContainer__wC09m.MobileSolveTimes_gridView__TmX4J{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--space-2)}.MobileSolveTimes_timeRow__8Dg57{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3);background:var(--bg-tertiary);border:1px solid var(--color-gray-600);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);touch-action:manipulation;-webkit-tap-highlight-color:transparent;position:relative;overflow:hidden}.MobileSolveTimes_timeRow__8Dg57:hover{background:var(--bg-primary);border-color:var(--color-primary);transform:translateY(-1px);box-shadow:var(--shadow-md)}.MobileSolveTimes_timeRow__8Dg57:active{transform:scale(.98)}.MobileSolveTimes_timeInfo___YHtK{display:flex;flex-direction:column;gap:var(--space-1);flex:1}.MobileSolveTimes_timeNumber__w_Zut{font-size:var(--text-xs);font-weight:600;color:var(--text-secondary)}.MobileSolveTimes_timeValue__P_OsW{font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-weight:700;color:var(--text-primary)}.MobileSolveTimes_penalty__Ft4xG{font-size:var(--text-xs);font-weight:600;color:var(--color-danger);text-transform:uppercase}.MobileSolveTimes_timeActions__PosWT{display:flex;gap:var(--space-1);opacity:0;transition:opacity var(--transition-fast)}.MobileSolveTimes_timeRow__8Dg57:hover .MobileSolveTimes_timeActions__PosWT{opacity:1}.MobileSolveTimes_actionButton__VOwsH{background:var(--bg-primary);border:1px solid var(--color-gray-600);color:var(--text-secondary);cursor:pointer;padding:var(--space-1);border-radius:var(--radius-sm);font-size:var(--text-xs);transition:all var(--transition-fast);min-width:16px!important;min-height:16px!important;width:16px!important;height:16px!important;max-width:16px!important;max-height:16px!important;display:flex;align-items:center;justify-content:center;touch-action:manipulation;-webkit-tap-highlight-color:transparent;align-self:center;flex-shrink:0;flex-grow:0}.MobileSolveTimes_actionButton__VOwsH:hover{background:var(--color-primary);color:white;border-color:var(--color-primary)}.MobileSolveTimes_actionButton__VOwsH:active{transform:scale(.95)}.MobileSolveTimes_deleteButton__idRyA{background:var(--color-danger);border:1px solid var(--color-danger);color:white;cursor:pointer;padding:var(--space-1);border-radius:var(--radius-sm);font-size:var(--text-xs);transition:all var(--transition-fast);min-width:20px!important;min-height:20px!important;width:20px!important;height:20px!important;max-width:20px!important;max-height:20px!important;display:flex;align-items:center;justify-content:center;touch-action:manipulation;-webkit-tap-highlight-color:transparent;align-self:center;flex-shrink:0;flex-grow:0}.MobileSolveTimes_deleteButton__idRyA:hover{background:#dc2626;color:white;border-color:#dc2626}.MobileSolveTimes_deleteButton__idRyA:active{transform:scale(.95)}.MobileSolveTimes_mobileActions__c8ALA{display:flex;gap:var(--space-2);padding:var(--space-4);background:var(--bg-secondary);border-top:1px solid var(--color-gray-600)}.MobileSolveTimes_mobileActionButton__r1GEH{flex:1;background:var(--color-primary);color:white;border:none;padding:var(--space-3);border-radius:var(--radius-md);font-weight:600;cursor:pointer;transition:all var(--transition-fast);touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-height:44px}.MobileSolveTimes_mobileActionButton__r1GEH:hover{background:var(--color-primary-dark);transform:translateY(-1px);box-shadow:var(--shadow-md)}.MobileSolveTimes_mobileActionButton__r1GEH:active{transform:translateY(0);box-shadow:var(--shadow-sm)}@media (max-width:480px){.MobileSolveTimes_mobileSolveTimesContainer__llMVc{margin:var(--space-2) 0}.MobileSolveTimes_header__toNM4{padding:var(--space-3)}.MobileSolveTimes_title__XZvlz{font-size:var(--text-base)}.MobileSolveTimes_headerRight__UD1n6{gap:var(--space-1)}.MobileSolveTimes_headerButton__FEGZ_{min-width:32px;min-height:32px;padding:var(--space-1)}.MobileSolveTimes_statsContainer__W3LA1{padding:var(--space-3)}.MobileSolveTimes_statsGrid__RCbMA{grid-template-columns:repeat(4,1fr);gap:var(--space-2)}.MobileSolveTimes_statItem__I_lWY{gap:var(--space-1)}.MobileSolveTimes_statLabel__53zUs{font-size:.7rem}.MobileSolveTimes_statValue__hSZEB{font-size:var(--text-xs)}.MobileSolveTimes_sessionContent__iPPzC,.MobileSolveTimes_sessionHeader__F2WTy{padding:var(--space-3)}.MobileSolveTimes_timesContainer__wC09m.MobileSolveTimes_gridView__TmX4J{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.MobileSolveTimes_timeRow__8Dg57{padding:var(--space-2)}.MobileSolveTimes_timeActions__PosWT{opacity:1}.MobileSolveTimes_mobileActions__c8ALA{padding:var(--space-3)}}@media (max-width:360px){.MobileSolveTimes_statsGrid__RCbMA{grid-template-columns:repeat(2,1fr)}.MobileSolveTimes_timesContainer__wC09m.MobileSolveTimes_gridView__TmX4J{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}.MobileSolveTimes_timeRow__8Dg57{padding:var(--space-1)}.MobileSolveTimes_timeValue__P_OsW{font-size:.9rem!important}}@media (orientation:landscape) and (max-height:500px){.MobileSolveTimes_sessionsContainer__doWIa{max-height:200px}.MobileSolveTimes_statsContainer__W3LA1{padding:var(--space-2)}.MobileSolveTimes_statsGrid__RCbMA{grid-template-columns:repeat(4,1fr);gap:var(--space-2)}.MobileSolveTimes_sessionContent__iPPzC,.MobileSolveTimes_sessionHeader__F2WTy{padding:var(--space-2)}}.MobileSolveTimes_touch-device__g704Z .MobileSolveTimes_timeRow__8Dg57{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.MobileSolveTimes_touch-device__g704Z .MobileSolveTimes_timeRow__8Dg57:active{transform:scale(.98)}@media (prefers-contrast:high){.MobileSolveTimes_actionButton__VOwsH,.MobileSolveTimes_headerButton__FEGZ_,.MobileSolveTimes_mobileSolveTimesContainer__llMVc,.MobileSolveTimes_sessionButton__pD4jp,.MobileSolveTimes_sessionCard__exvsS,.MobileSolveTimes_timeRow__8Dg57{border-width:2px}}@media (prefers-reduced-motion:reduce){.MobileSolveTimes_actionButton__VOwsH,.MobileSolveTimes_headerButton__FEGZ_,.MobileSolveTimes_mobileActionButton__r1GEH,.MobileSolveTimes_sessionButton__pD4jp,.MobileSolveTimes_timeRow__8Dg57{transition:none}.MobileSolveTimes_timeRow__8Dg57:hover{transform:none}}.MobileSolveTimes_actionButton__VOwsH:focus,.MobileSolveTimes_headerButton__FEGZ_:focus,.MobileSolveTimes_mobileActionButton__r1GEH:focus,.MobileSolveTimes_sessionButton__pD4jp:focus{outline:2px solid var(--color-primary);outline-offset:2px}@media print{.MobileSolveTimes_mobileSolveTimesContainer__llMVc{background:white;border:1px solid #000;box-shadow:none}.MobileSolveTimes_headerRight__UD1n6,.MobileSolveTimes_mobileActions__c8ALA,.MobileSolveTimes_timeActions__PosWT{display:none}.MobileSolveTimes_timeRow__8Dg57{background:white;border:1px solid #000}}.ErrorBoundary_errorContainer__RwaE2{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:var(--space-4);background:var(--bg-primary)}.ErrorBoundary_errorContent__HK_yH{max-width:600px;text-align:center;background:var(--bg-card);padding:var(--space-8);border-radius:var(--radius-lg);border:1px solid var(--color-gray-600);box-shadow:var(--shadow-xl)}.ErrorBoundary_errorTitle__INa2F{color:var(--color-danger);font-size:var(--text-2xl);font-weight:600;margin:0 0 var(--space-4) 0}.ErrorBoundary_errorMessage__zRZ_s{color:var(--text-secondary);font-size:var(--text-lg);line-height:1.6;margin:0 0 var(--space-6) 0}.ErrorBoundary_errorDetails__f_hMR{margin:var(--space-4) 0;text-align:left}.ErrorBoundary_errorDetails__f_hMR summary{cursor:pointer;color:var(--color-warning);font-weight:500;margin-bottom:var(--space-2)}.ErrorBoundary_errorStack__oT0gx{background:var(--bg-tertiary);padding:var(--space-4);border-radius:var(--radius-md);font-family:var(--font-family-mono);font-size:var(--text-sm);color:var(--text-primary);overflow-x:auto;white-space:pre-wrap;border:1px solid var(--color-gray-600)}.ErrorBoundary_errorActions__ccZV_{display:flex;gap:var(--space-3);justify-content:center;flex-wrap:wrap}.ErrorBoundary_reloadButton__XMYoz,.ErrorBoundary_retryButton__8CgTx{padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);font-weight:500;transition:all var(--transition-fast);cursor:pointer;border:none;min-height:44px;min-width:120px}.ErrorBoundary_retryButton__8CgTx{background:var(--color-primary);color:white}.ErrorBoundary_retryButton__8CgTx:hover{background:var(--color-primary-dark);transform:translateY(-1px)}.ErrorBoundary_reloadButton__XMYoz{background:var(--color-gray-600);color:var(--text-primary);border:1px solid var(--color-gray-500)}.ErrorBoundary_reloadButton__XMYoz:hover{background:var(--color-gray-500);transform:translateY(-1px)}@media (max-width:768px){.ErrorBoundary_errorContainer__RwaE2{padding:var(--space-2)}.ErrorBoundary_errorContent__HK_yH{padding:var(--space-6)}.ErrorBoundary_errorTitle__INa2F{font-size:var(--text-xl)}.ErrorBoundary_errorMessage__zRZ_s{font-size:var(--text-base)}.ErrorBoundary_errorActions__ccZV_{flex-direction:column;align-items:center}.ErrorBoundary_reloadButton__XMYoz,.ErrorBoundary_retryButton__8CgTx{width:100%;max-width:200px}}.LoadingSpinner_loadingSpinner__CCToy{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-4);color:var(--text-primary);font-family:var(--font-family-sans)}.LoadingSpinner_sizeSm__S7Hlw{gap:var(--space-2);padding:var(--space-2)}.LoadingSpinner_sizeMd__TJgzJ{gap:var(--space-4);padding:var(--space-4)}.LoadingSpinner_sizeLg__F1gs2{gap:var(--space-6);padding:var(--space-6)}.LoadingSpinner_loadingMessage__ZP5o5{font-size:var(--text-6xl);color:var(--text-primary);margin:0;text-align:center;font-weight:900;letter-spacing:.1em;line-height:1;text-shadow:0 4px 8px rgba(0,0,0,.5)}.LoadingSpinner_sizeSm__S7Hlw .LoadingSpinner_loadingMessage__ZP5o5{font-size:var(--text-4xl)}.LoadingSpinner_sizeMd__TJgzJ .LoadingSpinner_loadingMessage__ZP5o5{font-size:var(--text-5xl)}.LoadingSpinner_sizeLg__F1gs2 .LoadingSpinner_loadingMessage__ZP5o5{font-size:var(--text-6xl)}@media (max-width:768px){.LoadingSpinner_sizeSm__S7Hlw .LoadingSpinner_loadingMessage__ZP5o5{font-size:var(--text-3xl)}.LoadingSpinner_sizeMd__TJgzJ .LoadingSpinner_loadingMessage__ZP5o5{font-size:var(--text-4xl)}.LoadingSpinner_sizeLg__F1gs2 .LoadingSpinner_loadingMessage__ZP5o5{font-size:var(--text-5xl)}}@media (max-width:480px){.LoadingSpinner_sizeSm__S7Hlw .LoadingSpinner_loadingMessage__ZP5o5{font-size:var(--text-2xl)}.LoadingSpinner_sizeMd__TJgzJ .LoadingSpinner_loadingMessage__ZP5o5{font-size:var(--text-3xl)}.LoadingSpinner_sizeLg__F1gs2 .LoadingSpinner_loadingMessage__ZP5o5{font-size:var(--text-4xl)}}@media (prefers-contrast:high){.LoadingSpinner_loadingMessage__ZP5o5{text-shadow:0 0 0}}@media (prefers-reduced-motion:reduce){.LoadingSpinner_loadingSpinner__CCToy{animation:none}}.LoadingSpinner_sr-only__pvRpZ{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page_appContainer__N4LJA{width:100vw;height:100vh;margin:0;padding:0;background:linear-gradient(135deg,var(--bg-primary) 0,var(--bg-secondary) 100%);color:var(--text-primary);font-family:var(--font-family-sans);overflow:hidden;box-sizing:border-box;position:relative;animation:page_fadeIn__jjObi .8s ease-out}.page_gridContainer__3JtBZ{display:grid;grid-template-columns:320px 1fr;grid-template-rows:1fr;grid-template-areas:"sidebar main";height:100vh;width:100vw;gap:var(--space-4);padding:var(--space-4);animation:page_slideInUp__SP4mb .6s ease-out}.page_backgroundElement__qyPeG{position:fixed;top:0;left:0;right:0;bottom:0;z-index:var(--z-index-background);pointer-events:none;overflow:hidden}.page_backgroundGraphic__LdKid{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120vw;height:120vh;opacity:.04;background:radial-gradient(circle at 20% 20%,rgba(16,185,129,.1) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(59,130,246,.08) 0,transparent 50%),radial-gradient(circle at 50% 50%,rgba(245,158,11,.05) 0,transparent 70%);border-radius:50%;animation:page_backgroundPulse__AtLth 25s ease-in-out infinite}@keyframes page_backgroundPulse__AtLth{0%,to{transform:translate(-50%,-50%) scale(1) rotate(0deg);opacity:.04}25%{transform:translate(-50%,-50%) scale(1.05) rotate(90deg);opacity:.06}50%{transform:translate(-50%,-50%) scale(1.1) rotate(180deg);opacity:.08}75%{transform:translate(-50%,-50%) scale(1.05) rotate(270deg);opacity:.06}}.page_backgroundElement__qyPeG:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(2px 2px at 20px 30px,rgba(16,185,129,.3),transparent),radial-gradient(2px 2px at 40px 70px,rgba(59,130,246,.2),transparent),radial-gradient(1px 1px at 90px 40px,rgba(245,158,11,.4),transparent),radial-gradient(1px 1px at 130px 80px,rgba(16,185,129,.2),transparent),radial-gradient(2px 2px at 160px 30px,rgba(59,130,246,.3),transparent);background-repeat:repeat;background-size:200px 200px;animation:page_float__Xp_VR 20s linear infinite;opacity:.6}@keyframes page_float__Xp_VR{0%{transform:translateY(0) translateX(0)}33%{transform:translateY(-30px) translateX(10px)}66%{transform:translateY(10px) translateX(-5px)}to{transform:translateY(0) translateX(0)}}.page_emptyArea__hOGhL{grid-area:empty;background-color:transparent}.page_envBadgeContainer__bOVhv{position:absolute;bottom:var(--space-4);right:var(--space-4);z-index:var(--z-index-badge);animation:page_slideInUp__SP4mb .8s ease-out .2s both}@media (max-width:1024px){.page_gridContainer__3JtBZ{grid-template-columns:280px 1fr;gap:var(--space-3);padding:var(--space-3)}.page_backgroundGraphic__LdKid{width:130vw;height:130vh;opacity:.03}}@media (max-width:768px){.page_gridContainer__3JtBZ{grid-template-columns:1fr;grid-template-areas:"main" "sidebar";grid-template-rows:1fr auto;gap:var(--space-2);padding:var(--space-2)}.page_backgroundGraphic__LdKid{width:150vw;height:150vh;opacity:.025}.page_envBadgeContainer__bOVhv{bottom:var(--space-2);right:var(--space-2)}}@media (max-width:480px){.page_gridContainer__3JtBZ{grid-template-columns:1fr;grid-template-areas:"main" "sidebar";grid-template-rows:1fr auto;gap:var(--space-1);padding:var(--space-1)}.page_backgroundGraphic__LdKid{width:180vw;height:180vh;opacity:.02;animation-duration:30s}.page_envBadgeContainer__bOVhv{bottom:var(--space-1);right:var(--space-1)}}@media (prefers-contrast:high){.page_backgroundGraphic__LdKid{opacity:.01}.page_backgroundElement__qyPeG:before{opacity:.3}}@media (prefers-reduced-motion:reduce){.page_appContainer__N4LJA,.page_backgroundElement__qyPeG:before,.page_backgroundGraphic__LdKid,.page_envBadgeContainer__bOVhv,.page_gridContainer__3JtBZ{animation:none}}