.cS2O6W_container{box-sizing:border-box;flex-direction:column;gap:1.5rem;max-width:680px;margin:2rem auto;padding:1.5rem;display:flex}.cS2O6W_card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-xl);flex-direction:column;align-items:center;gap:1.5rem;padding:2rem;display:flex}.cS2O6W_modeToggle{background:color-mix(in srgb, var(--border-color) 40%, transparent);border-radius:var(--radius-md);padding:4px;display:flex}.cS2O6W_modeBtn{border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:var(--transition-fast);background:0 0;border:none;padding:.45rem 1.25rem;font-size:.9rem;font-weight:500}.cS2O6W_modeBtn.cS2O6W_active{background:var(--accent-primary);color:var(--on-primary)}.cS2O6W_titleInput{box-sizing:border-box;border:1.5px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-secondary);width:100%;color:var(--text-primary);text-align:center;padding:.65rem 1rem;font-size:.95rem;transition:border-color .18s}.cS2O6W_titleInput::placeholder{color:var(--text-secondary);opacity:.7}.cS2O6W_titleInput:focus{border-color:var(--accent-primary);outline:none}.cS2O6W_durationInputs{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:.5rem;display:flex}.cS2O6W_durationField{flex-direction:column;align-items:center;gap:.3rem;display:flex}.cS2O6W_durLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);font-size:.72rem;font-weight:600}.cS2O6W_durInput{border:1.5px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-secondary);width:72px;color:var(--text-primary);text-align:center;padding:.6rem .4rem;font-size:1.4rem;font-weight:700;transition:border-color .18s}.cS2O6W_durInput:focus{border-color:var(--accent-primary);outline:none}.cS2O6W_durInput:disabled{opacity:.5}.cS2O6W_durColon{color:var(--text-secondary);padding-bottom:.15rem;font-size:2rem;font-weight:700}.cS2O6W_targetWrap{flex-direction:column;align-items:center;gap:.4rem;width:100%;display:flex}.cS2O6W_datetimeInput{border:1.5px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--text-primary);cursor:pointer;padding:.65rem 1rem;font-size:1rem;transition:border-color .18s}.cS2O6W_datetimeInput:focus{border-color:var(--accent-primary);outline:none}.cS2O6W_datetimeInput:disabled{opacity:.5}.cS2O6W_display{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;max-width:100%;display:flex}.cS2O6W_unitBlock{flex-direction:column;align-items:center;gap:.3rem;min-width:80px;display:flex}.cS2O6W_digits{color:var(--accent-text);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:3.5rem;font-weight:800;line-height:1}.cS2O6W_unitLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);font-size:.72rem;font-weight:600}.cS2O6W_colon{color:var(--text-secondary);margin-bottom:1.2rem;font-size:3rem;font-weight:800;line-height:1}.cS2O6W_finishedDisplay{flex-direction:column;align-items:center;gap:.75rem;padding:1rem;display:flex}.cS2O6W_celebrate{font-size:4rem;animation:.6s infinite alternate cS2O6W_bounce}@keyframes cS2O6W_bounce{0%{transform:translateY(0)}to{transform:translateY(-12px)}}.cS2O6W_timesUp{color:var(--accent-text);text-align:center;font-size:1.6rem;font-weight:800;animation:1.2s ease-in-out infinite alternate cS2O6W_glow}@keyframes cS2O6W_glow{0%{text-shadow:0 0 4px color-mix(in srgb, var(--accent-primary) 40%, transparent)}to{text-shadow:0 0 20px var(--accent-primary)}}.cS2O6W_controls{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.cS2O6W_controlBtn{border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-fast);border:none;padding:.75rem 1.5rem;font-size:1rem;font-weight:600}.cS2O6W_controlBtn:hover{opacity:.88;transform:translateY(-1px)}.cS2O6W_controlBtn:active{transform:translateY(0)}.cS2O6W_startBtn{background:var(--accent-primary);color:var(--on-primary)}.cS2O6W_startBtn:hover{background:var(--accent-hover)}.cS2O6W_pauseBtn{color:#fff;background:#f59e0b}.cS2O6W_resetBtn{border:1.5px solid var(--border-color);color:var(--text-secondary);background:0 0}.cS2O6W_resetBtn:hover{border-color:var(--accent-primary);color:var(--text-primary)}@media (max-width:500px){.cS2O6W_container{padding:1rem}.cS2O6W_card{padding:1.25rem}.cS2O6W_digits{font-size:2.5rem}.cS2O6W_unitBlock{min-width:56px}.cS2O6W_colon{font-size:2.2rem}.cS2O6W_durInput{width:58px;font-size:1.2rem}}
.a_I1hG_stats-panel{background:var(--bg-secondary);--accent-secondary:var(--secondary-color,var(--accent-primary));border-radius:16px;max-width:900px;margin:0 auto;padding:2rem}.a_I1hG_stats-header{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.a_I1hG_stats-header h2{color:var(--text-primary);align-items:center;gap:.75rem;margin:0;font-size:1.5rem;display:flex}.a_I1hG_export-btn{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;transition:var(--transition-colors);align-items:center;gap:.5rem;padding:.5rem 1rem;display:flex}.a_I1hG_export-btn:hover{background:var(--bg-hover);border-color:var(--accent-primary)}.a_I1hG_stats-grid{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:1rem;margin-bottom:2rem;display:grid}.a_I1hG_stat-card{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:12px;align-items:center;gap:1rem;padding:1.25rem;transition:transform .2s,box-shadow .2s;display:flex}.a_I1hG_stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.a_I1hG_stat-icon{color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.a_I1hG_stat-icon--today{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.a_I1hG_stat-icon--streak{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%)}.a_I1hG_stat-icon--best{background:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%)}.a_I1hG_stat-icon--total{background:linear-gradient(135deg,#fa709a 0%,#fee140 100%)}.a_I1hG_stat-content{flex:1}.a_I1hG_stat-value{color:var(--text-primary);margin-bottom:.25rem;font-size:1.75rem;font-weight:700;line-height:1}.a_I1hG_stat-label{color:var(--text-secondary);font-size:.85rem;font-weight:500}.a_I1hG_chart-section{margin-bottom:2rem}.a_I1hG_chart-section h3{color:var(--text-primary);margin-bottom:1rem;font-size:1.1rem;font-weight:600}.a_I1hG_bar-chart{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:12px;justify-content:space-between;align-items:flex-end;gap:.5rem;height:200px;padding:1rem;display:flex}.a_I1hG_bar-container{flex-direction:column;flex:1;align-items:center;gap:.5rem;display:flex}.a_I1hG_bar-wrapper{justify-content:center;align-items:flex-end;width:100%;height:160px;display:flex}.a_I1hG_bar{width:100%;max-width:60px;transition:height .3s ease, opacity var(--transition-fast), transform var(--transition-fast);border-radius:6px 6px 0 0;justify-content:center;align-items:flex-start;min-height:4px;padding-top:.5rem;display:flex;position:relative}.a_I1hG_bar:hover{opacity:.8;transform:scaleY(1.05)}.a_I1hG_bar-value{color:#fff;font-size:.75rem;font-weight:600}.a_I1hG_bar-label{color:var(--text-secondary);font-size:.75rem;font-weight:500}.a_I1hG_summary-section{margin-bottom:1.5rem}.a_I1hG_summary-section:last-child{margin-bottom:0}.a_I1hG_summary-section h3{color:var(--text-primary);margin-bottom:1rem;font-size:1.1rem;font-weight:600}.a_I1hG_summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:1rem;display:grid}.a_I1hG_summary-item{background:var(--bg-tertiary);border:1px solid var(--border-color);text-align:center;border-radius:10px;padding:1rem}.a_I1hG_summary-label{color:var(--text-secondary);margin-bottom:.5rem;font-size:.85rem;font-weight:500}.a_I1hG_summary-value{color:var(--accent-text);font-size:1.5rem;font-weight:700}@media (max-width:768px){.a_I1hG_stats-panel{padding:1.5rem}.a_I1hG_stats-grid{grid-template-columns:repeat(2,1fr)}.a_I1hG_stat-card{text-align:center;flex-direction:column}.a_I1hG_stat-value{font-size:1.5rem}.a_I1hG_bar-chart{height:150px;padding:.75rem}.a_I1hG_bar-wrapper{height:120px}.a_I1hG_bar{max-width:40px}.a_I1hG_summary-grid{grid-template-columns:1fr}}@media (max-width:480px){.a_I1hG_stats-grid{grid-template-columns:1fr}.a_I1hG_stats-header h2{font-size:1.25rem}.a_I1hG_stat-icon{width:40px;height:40px}}
.Dbao8W_animations-container{pointer-events:none;z-index:0;width:100%;height:100vh;position:fixed;top:0;left:0;overflow:hidden}.Dbao8W_animation-drop{border-radius:50%;animation:linear forwards Dbao8W_fall;position:absolute}.Dbao8W_drop-ice{animation:linear forwards Dbao8W_fall,1s ease-in-out infinite Dbao8W_shimmer;top:-10px}.Dbao8W_drop-snow{animation:linear forwards Dbao8W_snowfall;top:-10px}.Dbao8W_drop-rain{border-radius:50%/80%;animation:linear forwards Dbao8W_rainfall;top:-10px}.Dbao8W_drop-bubbles{border:2px solid #ffffff4d;animation:linear forwards Dbao8W_bubbleFloat;top:auto;bottom:-20px}.Dbao8W_drop-stars{clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);animation:linear forwards Dbao8W_starFall;top:-10px}.Dbao8W_drop-sakura{border-radius:50% 0;animation:linear forwards Dbao8W_sakuraFall;top:-10px}.Dbao8W_drop-fireworks{border-radius:50%;animation:1.5s ease-out forwards Dbao8W_explode;top:50%}@keyframes Dbao8W_fall{0%{opacity:0;transform:translateY(0)rotate(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(110vh)rotate(360deg)}}@keyframes Dbao8W_snowfall{0%{opacity:0;transform:translateY(0)translate(0)}10%{opacity:1}25%{transform:translateY(27.5vh)translate(5px)}50%{transform:translateY(55vh)translate(15px)}75%{transform:translateY(82.5vh)translate(5px)}90%{opacity:1}to{opacity:0;transform:translateY(110vh)translate(15px)}}@keyframes Dbao8W_rainfall{0%{opacity:0;transform:translateY(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(110vh)}}@keyframes Dbao8W_bubbleFloat{0%{opacity:0;transform:translateY(0)translate(0)scale(.8)}10%{opacity:1}25%{transform:translateY(-27.5vh)translate(-5px)scale(.9)}50%{transform:translateY(-55vh)translate(5px)scale(1)}75%{transform:translateY(-82.5vh)translate(-5px)scale(1.1)}90%{opacity:1}to{opacity:0;transform:translateY(-110vh)translate(5px)scale(1.2)}}@keyframes Dbao8W_starFall{0%{opacity:0;transform:translateY(0)rotate(0)scale(1)}10%{opacity:1;transform:translateY(11vh)rotate(36deg)scale(1)}20%{opacity:.3;transform:translateY(22vh)rotate(72deg)scale(.8)}30%{opacity:1;transform:translateY(33vh)rotate(108deg)scale(1)}40%{opacity:.3;transform:translateY(44vh)rotate(144deg)scale(.8)}50%{opacity:1;transform:translateY(55vh)rotate(180deg)scale(1)}60%{opacity:.3;transform:translateY(66vh)rotate(216deg)scale(.8)}70%{opacity:1;transform:translateY(77vh)rotate(252deg)scale(1)}80%{opacity:.3;transform:translateY(88vh)rotate(288deg)scale(.8)}90%{opacity:1;transform:translateY(99vh)rotate(324deg)scale(1)}to{opacity:0;transform:translateY(110vh)rotate(360deg)scale(.8)}}@keyframes Dbao8W_sakuraFall{0%{opacity:0;transform:translateY(0)translate(0)rotate(0)}10%{opacity:1}25%{transform:translateY(27.5vh)translate(-10px)rotate(-10deg)}50%{transform:translateY(55vh)translate(10px)rotate(10deg)}75%{transform:translateY(82.5vh)translate(-10px)rotate(-10deg)}90%{opacity:1}to{opacity:0;transform:translateY(110vh)translate(10px)rotate(10deg)}}@keyframes Dbao8W_explode{0%{opacity:1;transform:translate(0)scale(0)}50%{opacity:1}to{transform:translate(var(--tx), var(--ty)) scale(1);opacity:0}}@keyframes Dbao8W_shimmer{0%,to{filter:brightness()}50%{filter:brightness(1.3)}}@media (max-width:768px){.Dbao8W_animation-drop{box-shadow:none!important}}
.gZWb0a_overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#000000b3;justify-content:center;align-items:center;animation:.3s ease-out gZWb0a_fadeIn;display:flex;position:fixed;inset:0}@keyframes gZWb0a_fadeIn{0%{opacity:0}to{opacity:1}}.gZWb0a_modal{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:24px;width:90%;max-width:600px;max-height:80vh;padding:2rem;animation:.3s ease-out gZWb0a_slideUp;position:relative;overflow-y:auto;box-shadow:0 20px 60px #0000004d}@keyframes gZWb0a_slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.gZWb0a_closeBtn{border:1px solid var(--border-color);cursor:pointer;width:40px;height:40px;color:var(--text-secondary);transition:var(--transition-colors), transform var(--transition-fast);background:0 0;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:1rem;right:1rem}.gZWb0a_closeBtn:hover{background:var(--bg-hover);color:var(--text-primary);transform:rotate(90deg)}.gZWb0a_header{text-align:center;margin-bottom:2rem}.gZWb0a_header h2{color:var(--text-primary);margin:0 0 .5rem;font-size:1.8rem}.gZWb0a_header p{color:var(--text-secondary);margin:0;font-size:1rem}.gZWb0a_exerciseSelector{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:2rem;display:flex}.gZWb0a_exerciseBtn{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;color:var(--text-secondary);transition:var(--transition-colors), transform var(--transition-fast);align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.9rem;font-weight:500;display:flex}.gZWb0a_exerciseBtn:hover{background:var(--bg-hover);color:var(--text-primary);transform:translateY(-2px)}.gZWb0a_exerciseBtn.gZWb0a_active{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--on-primary);box-shadow:0 4px 12px #a855f74d}.gZWb0a_exerciseContent{background:var(--bg-tertiary);border-radius:16px;margin-bottom:1.5rem;padding:1.5rem}.gZWb0a_exerciseHeader{border-bottom:1px solid var(--border-color);align-items:flex-start;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.5rem;display:flex}.gZWb0a_exerciseHeader svg{color:var(--accent-text);flex-shrink:0}.gZWb0a_exerciseHeader h3{color:var(--text-primary);margin:0 0 .25rem;font-size:1.3rem}.gZWb0a_exerciseHeader p{color:var(--text-secondary);margin:0;font-size:.9rem}.gZWb0a_timer{background:var(--bg-hover);border-radius:12px;justify-content:center;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1rem;display:flex}.gZWb0a_timer svg{color:var(--accent-text)}.gZWb0a_timer span{color:var(--text-primary);text-align:center;min-width:60px;font-family:JetBrains Mono,Monaco,monospace;font-size:1.5rem;font-weight:700}.gZWb0a_timerBtn{background:var(--accent-primary);color:var(--on-primary);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-colors), transform var(--transition-fast);border:none;padding:.5rem 1.5rem;font-weight:600}.gZWb0a_timerBtn:hover{transform:scale(1.05);box-shadow:0 4px 12px #a855f766}.gZWb0a_steps{margin-top:1rem}.gZWb0a_steps h4{color:var(--text-primary);margin:0 0 1rem;font-size:1.1rem}.gZWb0a_steps ol{color:var(--text-secondary);margin:0;padding-left:1.5rem}.gZWb0a_steps li{margin-bottom:.75rem;font-size:.95rem;line-height:1.6}.gZWb0a_actions{justify-content:space-between;gap:1rem;display:flex}.gZWb0a_skipBtn,.gZWb0a_doneBtn{border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-colors), transform var(--transition-fast);flex:1;padding:.75rem 1.5rem;font-size:1rem;font-weight:600}.gZWb0a_skipBtn{border:1px solid var(--border-color);color:var(--text-secondary);background:0 0}.gZWb0a_skipBtn:hover{background:var(--bg-hover);color:var(--text-primary)}.gZWb0a_doneBtn{background:var(--accent-primary);color:var(--on-primary);border:none}.gZWb0a_doneBtn:hover{transform:scale(1.02);box-shadow:0 6px 20px #a855f766}@media (max-width:600px){.gZWb0a_modal{width:95%;max-height:90vh;padding:1.5rem}.gZWb0a_header h2{font-size:1.5rem}.gZWb0a_exerciseBtn{padding:.6rem .8rem;font-size:.85rem}.gZWb0a_exerciseContent{padding:1rem}.gZWb0a_timer span{font-size:1.2rem}.gZWb0a_actions{flex-direction:column}.gZWb0a_skipBtn,.gZWb0a_doneBtn{width:100%}}
.RQErda_uploader-container{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;max-width:400px;margin-top:.5rem;padding:.75rem}.RQErda_upload-zone{border:2px dashed var(--border-color);text-align:center;cursor:pointer;transition:var(--transition-colors), transform var(--transition-normal);background:var(--bg-primary);border-radius:8px;padding:1rem .75rem}.RQErda_upload-zone:hover,.RQErda_upload-zone.RQErda_drag-over{border-color:var(--accent-primary);background:rgba(var(--accent-primary-rgb,59, 130, 246), .05)}.RQErda_upload-zone.RQErda_drag-over{transform:scale(1.02)}.RQErda_upload-icon{color:var(--accent-text);margin-bottom:.5rem}.RQErda_upload-text{color:var(--text-primary);margin-bottom:.25rem;font-size:.95rem}.RQErda_upload-hint{color:var(--text-secondary);font-size:.8rem}.RQErda_file-input{display:none}.RQErda_uploaded-files{margin-top:1rem}.RQErda_files-header{color:var(--text-primary);align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.9rem;font-weight:600;display:flex}.RQErda_file-list{flex-direction:column;gap:.5rem;display:flex}.RQErda_file-item{background:var(--bg-primary);border:1px solid var(--border-color);transition:var(--transition-colors), transform var(--transition-fast);border-radius:8px;justify-content:space-between;align-items:center;padding:.75rem;display:flex}.RQErda_file-item:hover{border-color:var(--accent-primary);transform:translate(2px)}.RQErda_file-info{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.RQErda_file-icon{color:var(--accent-text);flex-shrink:0}.RQErda_file-details{flex:1;min-width:0;overflow:hidden}.RQErda_file-name{color:var(--text-primary);white-space:nowrap;font-size:.9rem;animation:20s linear infinite RQErda_slide-text;display:inline-block}@keyframes RQErda_slide-text{0%,10%{transform:translate(0)}90%,to{transform:translate(calc(200px - 100%))}}.RQErda_file-name:hover{animation-play-state:paused}.RQErda_file-size{color:var(--text-secondary);margin-top:.15rem;font-size:.75rem}.RQErda_delete-btn{color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-md);transition:var(--transition-colors);background:0 0;border:none;justify-content:center;align-items:center;padding:.5rem;display:flex}.RQErda_delete-btn:hover{color:var(--status-error);background:#ef44441a}.RQErda_empty-state{text-align:center;color:var(--text-secondary);padding:2rem 1rem;font-size:.9rem}.RQErda_empty-icon{opacity:.5;margin-bottom:.5rem}.RQErda_error-message{color:var(--status-error);background:#ef44441a;border:1px solid #ef44444d;border-radius:6px;align-items:center;gap:.5rem;margin-top:.75rem;padding:.75rem;font-size:.85rem;display:flex}.RQErda_uploading{opacity:.6;pointer-events:none}@media (max-width:768px){.RQErda_uploader-container{padding:.75rem}.RQErda_upload-zone{padding:1.5rem .75rem}.RQErda_upload-text{font-size:.85rem}.RQErda_upload-hint{font-size:.75rem}.RQErda_file-item{padding:.6rem}.RQErda_file-name{font-size:.85rem}}
