@charset "UTF-8";.task-card{background:var(--color-bg-card);border-radius:var(--radius-xl);padding:var(--spacing-lg);margin-bottom:var(--spacing-xl);-webkit-box-shadow:var(--shadow-md);box-shadow:var(--shadow-md)}.task-card .card-content{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.task-card .metric-item{-webkit-flex:1;-ms-flex:1;flex:1;text-align:center}.task-card .metric-item .metric-value{display:block;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-main);line-height:1.2}.task-card .metric-item .metric-label{display:block;font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-top:.16667rem}.task-card .metric-separator{width:.04167rem;height:1.25rem;background:var(--color-border);margin:0 .16667rem}.undo-overlay{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:5000;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.undo-modal{position:relative;background:var(--color-bg);border-radius:.66667rem .66667rem 0 0;width:100%;max-height:90vh;overflow-y:auto;padding-bottom:env(safe-area-inset-bottom)}.undo-header{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:1rem .66667rem .5rem}.undo-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-main)}.undo-close{font-size:1rem;color:var(--color-text-tertiary);cursor:pointer}.undo-divider{height:.02083rem;background:var(--color-border-light);margin:0 .66667rem}.undo-body{padding:.58333rem .66667rem}.undo-info-card{background:var(--color-bg-card);border-radius:var(--radius-xl);padding:.83333rem;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.66667rem;-webkit-box-shadow:var(--shadow-sm);box-shadow:var(--shadow-sm)}.undo-task-title{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.33333rem}.task-icon{font-size:.83333rem}.task-name{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--color-text-main)}.undo-warning{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:.33333rem;background:#fff7e6;border-radius:var(--radius-lg);padding:.5rem}.warning-icon{font-size:.66667rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.warning-text{font-size:var(--font-size-sm);color:#d48806;line-height:1.6}.undo-points-info{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;background:#f6ffed;border-radius:var(--radius-lg);padding:.5rem .66667rem}.points-label{font-size:var(--font-size-sm);color:#52c41a;font-weight:var(--font-weight-medium)}.points-value{font-size:var(--font-size-lg);color:#52c41a;font-weight:var(--font-weight-bold)}.undo-footer{padding:.33333rem .66667rem 1rem;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.41667rem}.undo-cancel-btn{-webkit-flex:1;-ms-flex:1;flex:1;height:1.83333rem;background:#f5f5f5;border:.02083rem solid #888;border-radius:1.04167rem;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:.625rem;color:#888;font-weight:var(--font-weight-medium);cursor:pointer}.undo-confirm-btn{-webkit-flex:2;-ms-flex:2;flex:2;height:1.83333rem;background:var(--color-primary);border-radius:1.04167rem;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:.625rem;color:#fff;font-weight:var(--font-weight-medium);-webkit-box-shadow:0 .08333rem .33333rem rgba(155,88,182,.3);box-shadow:0 .08333rem .33333rem #9b58b64d;cursor:pointer}.add-profile-form{padding:.66667rem .5rem}.add-profile-form .form-item{margin-bottom:.58333rem}.add-profile-form .form-item .form-label{display:block;margin-bottom:.20833rem;font-size:.58333rem;font-weight:600;color:#333}.add-profile-form .form-item .form-input,.add-profile-form .form-item .form-picker{height:1.66667rem;width:100%;padding:.41667rem .5rem;border:.02083rem solid #e0e0e0;border-radius:.25rem;background-color:#f9f9f9;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:.58333rem;color:#333;text-align:center;-webkit-transition:border-color .2s;transition:border-color .2s}.add-profile-form .form-item .form-input:focus,.add-profile-form .form-item .form-picker:focus{border-color:#7c6ef5;background-color:#fff}.add-profile-form .form-item .form-picker{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;color:#333}.add-profile-form .form-item .form-picker:after{content:"›";color:#aaa;font-size:.66667rem}.add-profile-form .form-actions{display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.41667rem;margin-top:.83333rem}.add-profile-form .form-actions .form-btn{-webkit-flex:1;-ms-flex:1;flex:1;padding:.45833rem 0;text-align:center;border-radius:.25rem;font-size:.625rem;color:#666;background-color:#f0f0f0}.add-profile-form .form-actions .form-btn-primary{color:#fff;background-color:#7c6ef5}.profile-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;z-index:1000;-webkit-animation:fadeIn .3s;animation:fadeIn .3s}.profile-modal-overlay .modal-content{background:#fff;border-radius:var(--radius-lg);width:80%;max-width:80vw;max-height:80vh;overflow:auto;-webkit-animation:slideUp .3s;animation:slideUp .3s;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.profile-modal-overlay .modal-content .modal-header{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:var(--spacing-xl);border-bottom:.02083rem solid var(--color-border)}.profile-modal-overlay .modal-content .modal-header .modal-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-main)}.profile-modal-overlay .modal-content .modal-header .modal-close{font-size:var(--font-size-xl);color:var(--color-text-secondary);cursor:pointer;width:.83333rem;height:.83333rem;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:var(--radius-md);-webkit-transition:background .2s;transition:background .2s}.profile-modal-overlay .modal-content .modal-header .modal-close:active{background:var(--color-bg-hover)}.profile-modal-overlay .modal-content .add-profile-form{padding:var(--spacing-xl);-webkit-flex:1;-ms-flex:1;flex:1;overflow-y:auto}.profile-modal-overlay .modal-content .add-profile-form .form-item{margin-bottom:var(--spacing-lg)}.profile-modal-overlay .modal-content .add-profile-form .form-item .form-label{display:block;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--color-text-main);margin-bottom:var(--spacing-sm)}.profile-modal-overlay .modal-content .add-profile-form .form-item .form-input{width:100%;padding:var(--spacing-md);border:.02083rem solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-md);-webkit-box-sizing:border-box;box-sizing:border-box;height:1.66667rem}.profile-modal-overlay .modal-content .add-profile-form .form-item .form-picker{width:100%;padding:var(--spacing-md);border:.02083rem solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-md);color:var(--color-text-main);-webkit-box-sizing:border-box;box-sizing:border-box}.profile-modal-overlay .modal-content .add-profile-form .form-actions{display:-webkit-flex;display:-ms-flexbox;display:flex;gap:var(--spacing-md);margin-top:var(--spacing-xl)}.profile-modal-overlay .modal-content .add-profile-form .form-actions .form-btn{-webkit-flex:1;-ms-flex:1;flex:1;padding:var(--spacing-md);border-radius:var(--radius-md);font-size:var(--font-size-md);text-align:center;cursor:pointer;border:.02083rem solid var(--color-border);color:var(--color-text-secondary);-webkit-transition:background .2s;transition:background .2s}.profile-modal-overlay .modal-content .add-profile-form .form-actions .form-btn:active{background:var(--color-bg-hover)}.profile-modal-overlay .modal-content .add-profile-form .form-actions .form-btn-primary{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.profile-modal-overlay .modal-content .add-profile-form .form-actions .form-btn-primary:active{opacity:.85}.profile-modal-overlay .modal-content .modal-footer{display:-webkit-flex;display:-ms-flexbox;display:flex;gap:var(--spacing-md);padding:var(--spacing-xl);border-top:.02083rem solid var(--color-border)}.profile-modal-overlay .modal-content .modal-footer .modal-btn{-webkit-flex:1;-ms-flex:1;flex:1;padding:var(--spacing-md);border-radius:var(--radius-md);font-size:var(--font-size-md);text-align:center;cursor:pointer;-webkit-transition:background .2s;transition:background .2s}.profile-modal-overlay .modal-content .modal-footer .modal-btn:active{background:var(--color-bg-hover)}.profile-modal-overlay .modal-content .modal-footer .modal-btn-primary{background:var(--color-primary);color:#fff}.home-page{min-height:100vh;background:var(--color-bg);padding-bottom:var(--spacing-lg)}@media (min-width: 1024px){.home-page{padding-bottom:var(--spacing-lg)}}.home-page .content{padding:0 var(--spacing-lg)}.home-page .content .streak-info{background:var(--color-bg-card);border-radius:var(--radius-lg);-webkit-box-shadow:var(--shadow-sm);box-shadow:var(--shadow-sm);color:var(--color-text-secondary);font-size:var(--font-size-sm);padding:var(--spacing-lg);margin-bottom:var(--spacing-xl);text-align:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:var(--spacing-md)}.home-page .content .streak-info .text-tip{-webkit-flex:1;-ms-flex:1;flex:1;text-align:left}.home-page .content .streak-info .more-stats{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:var(--spacing-xs);cursor:pointer}.home-page .content .streak-info .more-stats .chart-icon{width:.5rem;height:.5rem}.home-page .content .add-btn-group{display:-webkit-flex;display:-ms-flexbox;display:flex;gap:var(--spacing-md);margin-top:var(--spacing-lg);-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.home-page .content .add-btn-group .add-btn{background:var(--color-primary);color:#fff;border-radius:.20833rem;padding:var(--spacing-lg);text-align:center;font-size:var(--font-size-md);font-weight:var(--font-weight-bold);cursor:pointer}.home-page .content .add-btn-group .btn-text{font-size:var(--font-size-md)}.home-page .content .plan-type-buttons{display:-webkit-flex;display:-ms-flexbox;display:flex;gap:var(--spacing-lg);margin:var(--spacing-lg) 0;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.home-page .content .plan-type-buttons .plan-type-btn{padding:.16667rem .5rem;border:.04167rem solid var(--color-primary);border-radius:1.04167rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-primary);cursor:pointer;-webkit-transition:all .3s;transition:all .3s}.home-page .content .plan-type-buttons .plan-type-btn.active{background:var(--color-primary);color:#fff;border-color:var(--color-primary);-webkit-box-shadow:0 .08333rem .25rem rgba(84,116,232,.3);box-shadow:0 .08333rem .25rem #5474e84d}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes slideUp{0%{-webkit-transform:translateY(2.08333rem);transform:translateY(2.08333rem);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes slideUp{0%{-webkit-transform:translateY(2.08333rem);transform:translateY(2.08333rem);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.pin-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:5000;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:.83333rem;-webkit-box-sizing:border-box;box-sizing:border-box}.pin-modal{background:#fff;border-radius:var(--radius-xl);padding:1rem .83333rem .83333rem;width:100%;max-width:13.33333rem;-webkit-box-shadow:var(--shadow-lg);box-shadow:var(--shadow-lg)}.pin-modal .pin-modal-header{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:.66667rem}.pin-modal .pin-modal-header .pin-modal-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-main)}.pin-modal .pin-modal-header .pin-modal-close{font-size:1rem;color:var(--color-text-tertiary);line-height:1}.pin-modal .pin-tip-card{background:#fffbea;border:.02083rem solid #fef3c7;border-radius:var(--radius-lg);padding:.58333rem;margin-bottom:.75rem}.pin-modal .pin-tip-card .pin-tip-title-row{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.20833rem;margin-bottom:.33333rem}.pin-modal .pin-tip-card .pin-tip-title-row .pin-tip-icon{font-size:.58333rem}.pin-modal .pin-tip-card .pin-tip-title-row .pin-tip-title{font-size:.58333rem;font-weight:var(--font-weight-bold);color:#d97706}.pin-modal .pin-tip-card .pin-tip-item{font-size:.54167rem;color:#92400e;line-height:1.8;display:block}.pin-modal .pin-input-label{font-size:.58333rem;color:var(--color-text-main);font-weight:var(--font-weight-medium);display:block;text-align:center;margin-bottom:.58333rem}.pin-modal .pin-digits-row{display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.33333rem;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-bottom:.5rem;position:relative;cursor:text}.pin-modal .pin-digits-row .pin-digit-box{width:1.66667rem;height:1.66667rem;border-radius:var(--radius-md);background:var(--color-bg-secondary);border:.04167rem solid var(--color-border);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.pin-modal .pin-digits-row .pin-digit-box.filled{border-color:var(--color-primary);background:var(--color-bg-card)}.pin-modal .pin-digits-row .pin-digit-box.active{border-color:var(--color-primary);-webkit-box-shadow:0 0 0 .08333rem rgba(84,116,232,.15);box-shadow:0 0 0 .08333rem #5474e826}.pin-modal .pin-digits-row .pin-digit-box .pin-dot{font-size:.58333rem;color:var(--color-primary);line-height:1}.pin-modal .pin-digits-row .pin-hidden-input{position:absolute;opacity:0;width:.02083rem;height:.02083rem;top:0;left:0;pointer-events:none}.pin-modal .pin-real-input{display:block;width:100%;height:1.83333rem;border:.04167rem solid var(--color-border);border-radius:var(--radius-md);padding:0 .5rem;font-size:.66667rem;text-align:center;letter-spacing:.33333rem;background:var(--color-bg-secondary);margin-bottom:.5rem;-webkit-box-sizing:border-box;box-sizing:border-box}.pin-modal .pin-error{display:block;text-align:center;font-size:.5rem;color:var(--color-error);margin-bottom:.41667rem}.pin-modal .pin-actions{display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.41667rem;margin-top:.16667rem}.pin-modal .pin-actions .pin-cancel-btn{-webkit-flex:1;-ms-flex:1;flex:1;height:1.83333rem;background:var(--color-bg-secondary);border-radius:.91667rem;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:.625rem;color:var(--color-text-secondary)}.pin-modal .pin-actions .pin-confirm-btn{-webkit-flex:2;-ms-flex:2;flex:2;height:1.83333rem;background:var(--color-primary);border-radius:.91667rem;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:.625rem;font-weight:var(--font-weight-bold);color:#fff}.header{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:var(--spacing-lg);padding-bottom:.10417rem}.header-left{-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:var(--spacing-xs)}.header .app-name{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-main)}.header .logo-emoji{font-size:var(--font-size-xl)}.header .header-logo{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.header .logo{width:3.33333rem;height:1.45833rem}.header-right{-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;position:relative;align-items:center}.header .lock-btn{width:1.25rem;height:1.25rem;min-width:.91667rem;min-height:.91667rem;border-radius:50%;background:#f0f0f0;border:.04167rem solid #5474e8;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;margin-right:.20833rem;-ms-touch-action:manipulation;touch-action:manipulation}.header .lock-btn--parent{background:#f59e0b;border-color:#f59e0b}.header .lock-btn--parent .lock-icon{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.header .lock-btn .lock-icon{width:.625rem;height:.625rem}.header .profile-selector{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:var(--spacing-sm);cursor:pointer;padding:var(--spacing-xs);border-radius:var(--radius-md);-ms-touch-action:manipulation;touch-action:manipulation;-webkit-transition:background .2s;transition:background .2s}.header .profile-selector:active{background:var(--color-bg-hover)}.header .avatar-wrapper{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;padding-bottom:.25rem}.header .avatar{width:1.45833rem;height:1.45833rem;border-radius:var(--radius-round);border:.04167rem solid var(--color-border)}.header .mode-badge{position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translate(-50%);font-size:.33333rem;font-weight:600;color:#fff;padding:.04167rem .20833rem;border-radius:.41667rem;white-space:nowrap}.header .mode-badge--parent{background:#f59e0b}.header .mode-badge--child{background:var(--color-primary)}.header .profile-name{font-size:var(--font-size-sm);color:var(--color-text-main);font-weight:var(--font-weight-medium)}.header .profile-menu-backdrop{position:fixed;inset:0;z-index:190}.header .profile-menu{position:absolute;top:calc(100% + .16667rem);right:0;width:5rem;background:#fff;border-radius:var(--radius-xl);-webkit-box-shadow:0 .25rem .66667rem rgba(0,0,0,.14),0 .04167rem .16667rem rgba(0,0,0,.08);box-shadow:0 .25rem .66667rem #00000024,0 .04167rem .16667rem #00000014;overflow:hidden;z-index:200;-webkit-animation:slideDown .2s ease-out;animation:slideDown .2s ease-out}@media (prefers-reduced-motion: reduce){.header .profile-menu{-webkit-animation:none;animation:none}}.header .profile-menu{border:.02083rem solid var(--color-border-light)}@-webkit-keyframes slideDown{0%{opacity:0;-webkit-transform:translateY(-.16667rem) scale(.97);transform:translateY(-.16667rem) scale(.97)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes slideDown{0%{opacity:0;-webkit-transform:translateY(-.16667rem) scale(.97);transform:translateY(-.16667rem) scale(.97)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}.header .profile-menu-title{padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-text-tertiary);letter-spacing:.02083rem;border-bottom:.02083rem solid var(--color-border-light);background:var(--color-bg)}.header .profile-menu-item{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:var(--spacing-md) var(--spacing-xl);cursor:pointer;-webkit-transition:background .15s ease;transition:background .15s ease}.header .profile-menu-item:hover{background:var(--color-bg)}.header .profile-menu-item:active{background:var(--color-bg-secondary)}.header .profile-menu-name{font-size:var(--font-size-md);color:var(--color-text-main);font-weight:var(--font-weight-medium)}.header .profile-menu-current{font-size:var(--font-size-xs);color:#fff;font-weight:var(--font-weight-bold);background:var(--color-primary);padding:.04167rem .20833rem;border-radius:.41667rem}.header .profile-menu-add .profile-menu-name{color:var(--color-primary);font-weight:var(--font-weight-bold)}.header .profile-menu-add:hover{background:rgba(84,116,232,.05)}.header .profile-menu-manage{border-top:.02083rem solid var(--color-border-light)}.header .profile-menu-manage .profile-menu-name{color:var(--color-primary);font-weight:var(--font-weight-bold)}.header .profile-menu-manage:hover{background:rgba(84,116,232,.05)}.pin-digits-row{display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.33333rem;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-bottom:.5rem;position:relative;cursor:text}.pin-digits-row .pin-digit-box{width:1.66667rem;height:1.66667rem;border-radius:var(--radius-md);background:var(--color-bg-secondary);border:.04167rem solid var(--color-border);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.pin-digits-row .pin-digit-box.filled{border-color:var(--color-primary);background:var(--color-bg-card)}.pin-digits-row .pin-digit-box.active{border-color:var(--color-primary);-webkit-box-shadow:0 0 0 .08333rem rgba(84,116,232,.15);box-shadow:0 0 0 .08333rem #5474e826}.pin-digits-row .pin-digit-box .pin-dot{font-size:.58333rem;color:var(--color-primary);line-height:1}.pin-digits-row .pin-hidden-input{position:absolute;opacity:0;width:.02083rem;height:.02083rem;top:0;left:0;pointer-events:none}.parent-mode-overlay{position:fixed;inset:0;background:rgba(15,23,42,.52);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;z-index:1600;padding:.66667rem}.parent-mode-modal{width:13.33333rem;max-width:100%;background:#fff;border-radius:.58333rem;padding:.75rem .66667rem;-webkit-box-shadow:0 .41667rem 1.66667rem rgba(15,23,42,.2);box-shadow:0 .41667rem 1.66667rem #0f172a33}.parent-mode-header{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:.33333rem}.parent-mode-title{font-size:.70833rem;font-weight:700;color:#1f2937}.parent-mode-close{font-size:.91667rem;line-height:1;color:#94a3b8}.parent-mode-desc{display:block;margin-bottom:.5rem;color:#64748b;font-size:.54167rem;line-height:1.6}.parent-mode-form{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.33333rem}.parent-mode-inline{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.33333rem}.parent-mode-input{height:1.83333rem;border-radius:.41667rem;background:#f8fafc;border:.04167rem solid #e2e8f0;padding:0 .5rem;font-size:.58333rem;-webkit-box-sizing:border-box;box-sizing:border-box}.parent-mode-input taro-input-core{height:100%}.parent-mode-input .weui-input{height:100%}.parent-mode-input.code{-webkit-flex:1;-ms-flex:1;flex:1}.parent-mode-pin-group{margin-top:.41667rem}.parent-mode-pin-label{display:block;margin-bottom:.25rem;font-size:.5rem;font-weight:600;color:#334155}.parent-mode-secondary-row{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;margin-top:.33333rem}.parent-mode-link{color:#5474e8;font-size:.5rem;font-weight:600}.parent-mode-error{display:block;color:#dc2626;font-size:.5rem;margin-top:.33333rem}.parent-mode-actions{display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.33333rem;margin-top:.58333rem}.parent-mode-btn{-webkit-flex:1;-ms-flex:1;flex:1;height:1.75rem;border-radius:.41667rem;font-size:.58333rem;font-weight:600;line-height:1.75rem}.parent-mode-btn:after{border:none}.parent-mode-btn.primary{background:#5474e8;color:#fff}.parent-mode-btn.ghost{background:#eef2ff;color:#475569}.parent-mode-btn.secondary{background:#e0e7ff;color:#3653c7}.parent-mode-btn.compact{-webkit-flex:none;-ms-flex:none;flex:none;width:4.16667rem;height:1.66667rem;line-height:1.66667rem;padding:0}.member-manage-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;z-index:1200}.member-manage-modal{width:12.91667rem;max-width:calc(100vw - 1.33333rem);background:#fff;border-radius:.66667rem;-webkit-box-shadow:0 .5rem 1.33333rem rgba(0,0,0,.18);box-shadow:0 .5rem 1.33333rem #0000002e;overflow:hidden}.member-manage-header{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:var(--spacing-xl);border-bottom:.02083rem solid var(--color-border)}.member-manage-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-main)}.member-manage-close{font-size:var(--font-size-xl);color:var(--color-text-secondary);cursor:pointer;width:.83333rem;height:.83333rem;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:var(--radius-md);line-height:1}.member-manage-close:active{background:var(--color-bg-hover)}.member-list{padding:.25rem 0 .5rem}.member-item{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:.5rem;padding:.58333rem .75rem;border-bottom:.02083rem solid var(--color-border-light)}.member-item:last-child{border-bottom:none}.member-item-main{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.33333rem;min-width:0}.member-item-name{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--color-text-main);word-break:break-all}.member-item-current{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;padding:.125rem .29167rem;border-radius:20.8125rem;background:rgba(84,116,232,.12);color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.member-item-edit{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;padding:.20833rem .45833rem;border-radius:20.8125rem;background:var(--color-bg-secondary);color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.member-edit-panel{padding:.66667rem .75rem .75rem}.member-form-item{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.33333rem}.member-form-label{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.member-form-input{height:1.83333rem;padding:0 .5rem;border-radius:.41667rem;background:var(--color-bg-secondary);font-size:var(--font-size-md);color:var(--color-text-main);-webkit-box-sizing:border-box;box-sizing:border-box}.member-edit-actions{display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.41667rem;margin-top:.66667rem}.member-action-btn{-webkit-flex:1;-ms-flex:1;flex:1;padding:.5rem 0;border-radius:.41667rem;text-align:center;font-size:var(--font-size-md);font-weight:var(--font-weight-bold)}.member-action-btn--ghost{background:var(--color-bg-secondary);color:var(--color-text-secondary)}.member-action-btn--primary{background:var(--color-primary);color:#fff}.member-action-btn--disabled{opacity:.6}.success-firework-overlay{position:fixed;inset:0;background:rgba(0,0,0,.45);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;z-index:6000;-webkit-animation:sfm-fadeIn .3s;animation:sfm-fadeIn .3s}.fireworks-container{position:absolute;inset:0;pointer-events:none;overflow:hidden}.firework-particle{position:absolute;border-radius:50%;opacity:1;-webkit-animation:firework-burst ease-out forwards;animation:firework-burst ease-out forwards}@-webkit-keyframes firework-burst{0%{-webkit-transform:translate(0,0) scale(1);transform:translate(0) scale(1);opacity:1}80%{opacity:.8}to{-webkit-transform:translate(var(--tx),var(--ty)) scale(.2);transform:translate(var(--tx),var(--ty)) scale(.2);opacity:0}}@keyframes firework-burst{0%{-webkit-transform:translate(0,0) scale(1);transform:translate(0) scale(1);opacity:1}80%{opacity:.8}to{-webkit-transform:translate(var(--tx),var(--ty)) scale(.2);transform:translate(var(--tx),var(--ty)) scale(.2);opacity:0}}.success-firework-modal{position:relative;width:11.66667rem;background:var(--color-bg-card);border-radius:var(--radius-xl);padding:1.25rem 1rem 1rem;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-shadow:var(--shadow-lg);box-shadow:var(--shadow-lg);-webkit-animation:sfm-scaleIn .3s;animation:sfm-scaleIn .3s}.success-firework-modal .sfm-emoji{font-size:var(--font-size-xxxl);margin-bottom:var(--spacing-lg);line-height:1}.success-firework-modal .sfm-title{font-size:var(--font-size-xxl);font-weight:var(--font-weight-bold);color:var(--color-text-main);margin-bottom:var(--spacing-lg)}.success-firework-modal .sfm-subtitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-primary);margin-bottom:var(--spacing-md)}.success-firework-modal .sfm-description{font-size:var(--font-size-md);color:var(--color-warning);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-sm)}.success-firework-modal .sfm-extra{font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin-bottom:var(--spacing-xl)}.success-firework-modal .sfm-btn{width:100%;height:1.83333rem;background:var(--color-primary)!important;color:#fff!important;border:none!important;border-radius:.91667rem!important;font-size:var(--font-size-md)!important;font-weight:var(--font-weight-bold)!important;line-height:1.83333rem!important;-webkit-box-shadow:0 .125rem .41667rem rgba(84,116,232,.35)!important;box-shadow:0 .125rem .41667rem #5474e859!important;margin-top:var(--spacing-lg)}.success-firework-modal .sfm-btn:after{border:none!important}@-webkit-keyframes sfm-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes sfm-fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes sfm-scaleIn{0%{-webkit-transform:scale(.85);transform:scale(.85);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes sfm-scaleIn{0%{-webkit-transform:scale(.85);transform:scale(.85);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.encourage-overlay{background:rgba(0,0,0,.35)}.encourage-modal .sfm-emoji{font-size:var(--font-size-xxxl);-webkit-animation:encourage-bounce .6s ease infinite alternate;animation:encourage-bounce .6s ease infinite alternate}.encourage-modal .sfm-title{color:#fa8c16}.encourage-modal .sfm-subtitle{color:var(--color-text-secondary)}.encourage-desc{color:#ff4d4f!important}.encourage-btn{background:-webkit-linear-gradient(315deg,#fa8c16,#faad14)!important;background:linear-gradient(135deg,#fa8c16,#faad14)!important;-webkit-box-shadow:0 .125rem .41667rem rgba(250,140,22,.35)!important;box-shadow:0 .125rem .41667rem #fa8c1659!important}@-webkit-keyframes encourage-bounce{0%{-webkit-transform:translateY(0) rotate(-5deg);transform:translateY(0) rotate(-5deg)}to{-webkit-transform:translateY(-.16667rem) rotate(5deg);transform:translateY(-.16667rem) rotate(5deg)}}@keyframes encourage-bounce{0%{-webkit-transform:translateY(0) rotate(-5deg);transform:translateY(0) rotate(-5deg)}to{-webkit-transform:translateY(-.16667rem) rotate(5deg);transform:translateY(-.16667rem) rotate(5deg)}}.register-page{height:100vh;background:#f0f2f5;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:0}.register-container{width:100%;padding:1.25rem 1rem 0;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.5rem}.register-title{font-size:1rem;font-weight:700;color:#333;text-align:center;display:block;margin-bottom:1.25rem}.register-page .logo{width:4.58333rem;height:1.875rem;margin-bottom:1.25rem}.register-page .form-item{width:100%;height:2.08333rem;background:#fff;border-radius:.625rem;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:0 .83333rem;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:.20833rem}.register-page .input{-webkit-flex:1;-ms-flex:1;flex:1;font-size:.66667rem;color:#333;height:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;line-height:1}.register-page .btn-container{width:100%}.register-page .btn{font-size:.72917rem;width:100%;height:2.08333rem;background:#4a90e2;border-radius:.625rem;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;color:#fff}.register-page .btn:active{opacity:.85}.register-page .btn-disabled{opacity:.5}.register-page .login-link{margin-top:.5rem;font-size:.58333rem;color:#666;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.16667rem}.register-page .link-text{font-size:.58333rem;color:#4a90e2}.calendar-overlay{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:1000;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.calendar-popup{width:100%;background:var(--color-bg-card);border-radius:.66667rem .66667rem 0 0;padding:0 0 env(safe-area-inset-bottom);overflow:hidden}.calendar-popup .calendar-header{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:.66667rem .83333rem .41667rem}.calendar-popup .calendar-header .cal-nav{font-size:1rem;color:var(--color-text-secondary);padding:0 .41667rem;line-height:1}.calendar-popup .calendar-header .cal-title{font-size:var(--font-size-lg);color:var(--color-text-main);font-weight:var(--font-weight-bold)}.calendar-popup .calendar-helper{margin:0 .66667rem .5rem;padding:.41667rem .5rem;border-radius:.5rem;background:rgba(84,116,232,.08);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.16667rem}.calendar-popup .calendar-helper.pending-end{background:rgba(250,140,22,.12)}.calendar-popup .calendar-helper .calendar-helper-title{font-size:var(--font-size-md);color:var(--color-text-main);font-weight:var(--font-weight-bold)}.calendar-popup .calendar-helper .calendar-helper-text{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.5}.calendar-popup .calendar-week-row{display:-webkit-flex;display:-ms-flexbox;display:flex;padding:0 0 .33333rem}.calendar-popup .calendar-week-row .week-label{-webkit-flex:1;-ms-flex:1;flex:1;text-align:center;font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.calendar-popup .calendar-grid{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.calendar-popup .calendar-grid .cal-day{width:14.2857142857%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:.20833rem 0;position:relative;background:transparent}.calendar-popup .calendar-grid .cal-day .cal-day-text{width:1.41667rem;height:1.41667rem;border-radius:var(--radius-round);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:var(--font-size-md);color:var(--color-text-main);line-height:1.41667rem;text-align:center;position:relative;z-index:1}.calendar-popup .calendar-grid .cal-day.in-range{background:rgba(84,116,232,.12)}.calendar-popup .calendar-grid .cal-day.in-range .cal-day-text{color:var(--color-primary);font-weight:var(--font-weight-medium)}.calendar-popup .calendar-grid .cal-day.range-start{background:-webkit-gradient(linear,left top,right top,color-stop(50%,transparent),color-stop(50%,rgba(84,116,232,.12)));background:-webkit-linear-gradient(left,transparent 50%,rgba(84,116,232,.12) 50%);background:linear-gradient(to right,transparent 50%,rgba(84,116,232,.12) 50%)}.calendar-popup .calendar-grid .cal-day.range-start .cal-day-text{background:var(--color-primary);color:#fff;font-weight:var(--font-weight-bold)}.calendar-popup .calendar-grid .cal-day.range-end{background:-webkit-gradient(linear,right top,left top,color-stop(50%,transparent),color-stop(50%,rgba(84,116,232,.12)));background:-webkit-linear-gradient(right,transparent 50%,rgba(84,116,232,.12) 50%);background:linear-gradient(to left,transparent 50%,rgba(84,116,232,.12) 50%)}.calendar-popup .calendar-grid .cal-day.range-end .cal-day-text,.calendar-popup .calendar-grid .cal-day.selected .cal-day-text{background:var(--color-primary);color:#fff;font-weight:var(--font-weight-bold)}.calendar-popup .calendar-grid .cal-day .today-dot{width:.16667rem;height:.16667rem;border-radius:var(--radius-round);background:var(--color-primary);position:absolute;bottom:.08333rem;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translate(-50%);z-index:1}.calendar-popup .calendar-grid .cal-day.other-month .cal-day-text,.calendar-popup .calendar-grid .cal-day.disabled .cal-day-text{color:var(--color-border-dark)}.calendar-popup .calendar-grid .cal-day.today .cal-day-text{color:var(--color-primary);font-weight:var(--font-weight-bold)}.calendar-popup .calendar-footer{display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.5rem;padding:.66667rem .83333rem .83333rem}.calendar-popup .calendar-footer .cal-btn{-webkit-flex:1;-ms-flex:1;flex:1;height:1.83333rem;border-radius:.91667rem;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:var(--font-size-md);font-weight:var(--font-weight-medium)}.calendar-popup .calendar-footer .cal-btn.cal-btn-cancel{background:var(--color-bg-secondary);color:var(--color-text-secondary)}.calendar-popup .calendar-footer .cal-btn.cal-btn-confirm{background:var(--color-primary);color:#fff;-webkit-flex:2;-ms-flex:2;flex:2}.calendar-popup .calendar-footer .cal-btn.cal-btn-confirm.disabled{background:var(--color-bg-secondary);color:var(--color-text-tertiary)}.common-tip{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.20833rem;margin-top:.41667rem;padding:.375rem .5rem;background:rgba(84,116,232,.08);border-radius:var(--radius-md)}.common-tip .tip-icon{font-size:.58333rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.common-tip .tip-text{font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:1.5;-webkit-flex:1;-ms-flex:1;flex:1}.repeat-form{margin:.41667rem 0}.repeat-form .repeat-switch-row{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:.58333rem .66667rem;background:var(--color-bg-card);border-radius:var(--radius-xl)}.repeat-form .repeat-switch-row .repeat-switch-label{font-size:var(--font-size-md);color:var(--color-text-main);font-weight:var(--font-weight-medium)}.repeat-form .repeat-body{margin-top:.33333rem;background:var(--color-bg-card);border-radius:var(--radius-xl);padding:.5rem .58333rem}.repeat-form .repeat-body .repeat-type-buttons{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.33333rem;margin-bottom:.16667rem}.repeat-form .repeat-body .repeat-type-buttons .repeat-type-btn{padding:.29167rem .58333rem;border-radius:.83333rem;border:.04167rem solid var(--color-border);background:var(--color-bg-secondary);font-size:var(--font-size-sm);color:var(--color-text-secondary);-webkit-transition:all .2s;transition:all .2s}.repeat-form .repeat-body .repeat-type-buttons .repeat-type-btn.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.repeat-form .repeat-body .repeat-section{margin-top:.5rem;padding-top:.5rem;border-top:.02083rem solid var(--color-border-light)}.repeat-form .repeat-body .repeat-section .repeat-section-title{font-size:var(--font-size-md);color:var(--color-text-main);font-weight:var(--font-weight-bold);margin-bottom:.33333rem;display:block}.repeat-form .repeat-body .repeat-section .weekday-row{display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.25rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.repeat-form .repeat-body .repeat-section .weekday-row .weekday-btn{width:1.5rem;height:1.5rem;border-radius:var(--radius-round);border:.04167rem solid var(--color-border);background:var(--color-bg-secondary);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.repeat-form .repeat-body .repeat-section .weekday-row .weekday-btn.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff;font-weight:var(--font-weight-medium)}.repeat-form .repeat-body .repeat-section .weekday-shortcuts{display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.33333rem;margin-top:.33333rem}.repeat-form .repeat-body .repeat-section .weekday-shortcuts .shortcut-btn{padding:.20833rem .5rem;border-radius:.83333rem;border:.02083rem solid var(--color-border);background:var(--color-bg-secondary);font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.repeat-form .repeat-body .repeat-section .weekday-shortcuts .shortcut-btn.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.repeat-form .repeat-body .repeat-section .memory-cycle-list{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.25rem}.repeat-form .repeat-body .repeat-section .memory-cycle-list .memory-cycle-item{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:.41667rem .5rem;border-radius:var(--radius-lg);border:.04167rem solid var(--color-border);background:var(--color-bg-secondary)}.repeat-form .repeat-body .repeat-section .memory-cycle-list .memory-cycle-item.active{border-color:var(--color-primary);background:rgba(84,116,232,.06)}.repeat-form .repeat-body .repeat-section .memory-cycle-list .memory-cycle-item .memory-cycle-left{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.125rem}.repeat-form .repeat-body .repeat-section .memory-cycle-list .memory-cycle-item .memory-cycle-label{font-size:var(--font-size-md);color:var(--color-text-main);font-weight:var(--font-weight-medium)}.repeat-form .repeat-body .repeat-section .memory-cycle-list .memory-cycle-item .memory-cycle-desc{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.repeat-form .repeat-body .repeat-section .memory-cycle-list .memory-cycle-item .radio-dot{width:.58333rem;height:.58333rem;border-radius:var(--radius-round);background:var(--color-primary);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.repeat-form .repeat-body .repeat-section .count-header-row{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.repeat-form .repeat-body .repeat-section .count-header-row .repeat-section-title{margin-bottom:0}.repeat-form .repeat-body .repeat-section .count-control-row{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.5rem}.repeat-form .repeat-body .repeat-section .count-control-row .count-btn{width:1.16667rem;height:1.16667rem;border-radius:50%;border:.04167rem solid var(--color-primary);background:#fff;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.repeat-form .repeat-body .repeat-section .count-control-row .count-btn .count-btn-text{font-size:.75rem;color:var(--color-primary);font-weight:400;line-height:1;margin-top:-.04167rem}.repeat-form .repeat-body .repeat-section .count-control-row .count-value{font-size:.91667rem;font-weight:var(--font-weight-bold);color:var(--color-primary);min-width:1rem;text-align:center;line-height:1}.repeat-form .repeat-body .repeat-section .count-control-row .count-unit{font-size:var(--font-size-md);color:var(--color-text-secondary)}.repeat-form .repeat-body .repeat-section .count-day-limit{margin-top:.41667rem;padding-top:.41667rem;border-top:.02083rem solid var(--color-border-light)}.repeat-form .repeat-body .repeat-section .date-shortcuts-row{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.25rem;margin-bottom:.33333rem}.repeat-form .repeat-body .repeat-section .date-shortcuts-label{font-size:.5rem;color:var(--color-text-secondary);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.repeat-form .repeat-body .repeat-section .date-shortcuts{display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.25rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.repeat-form .repeat-body .repeat-section .date-shortcuts .date-shortcut-btn{padding:.20833rem .5rem;border-radius:.83333rem;border:.02083rem solid var(--color-border);background:var(--color-bg-secondary);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.repeat-form .repeat-body .repeat-section .date-shortcuts .date-shortcut-btn taro-text-core{font-size:.5rem;color:var(--color-text-secondary)}.repeat-form .repeat-body .repeat-section .date-range-tip{margin-bottom:.33333rem}.repeat-form .repeat-body .repeat-section .date-range-row{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:var(--color-bg-secondary);border-radius:var(--radius-lg);border:.02083rem solid var(--color-border);overflow:hidden}.repeat-form .repeat-body .repeat-section .date-range-row .date-picker-inner{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:.58333rem;-webkit-flex:1;-ms-flex:1;flex:1}.repeat-form .repeat-body .repeat-section .date-range-row .date-range-placeholder{font-size:var(--font-size-md);color:var(--color-text-tertiary);-webkit-flex:1;-ms-flex:1;flex:1}.repeat-form .repeat-body .repeat-section .date-range-row .date-range-placeholder.has-value{color:#000}.repeat-form .repeat-body .repeat-section .date-range-row .date-arrow{width:.58333rem;height:.58333rem;opacity:.5;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}:root,page{--color-bg: #f5f7fa;--color-bg-secondary: #f5f5f5;--color-bg-tertiary: #f0f0f0;--color-bg-card: #fff;--color-primary: #5474e8;--color-bg-light: #9cc2e9;--color-primary-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--color-primary-gradient-alt: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--color-text-main: #424242;--color-text-secondary: #666;--color-text-tertiary: #999;--color-text-light: #888;--color-border: #e5e5e5;--color-border-light: #f0f0f0;--color-border-dark: #bdbdbd;--color-success: #4caf50;--color-error: #f44336;--color-warning: #ffa500;--color-warning-light: #ffd700;--shadow-sm: 0 .04167rem .16667rem rgba(0, 0, 0, .1);--shadow-md: 0 .08333rem .25rem rgba(0, 0, 0, .1);--shadow-lg: 0 .16667rem .66667rem rgba(0, 0, 0, .1);--radius-sm: .16667rem;--radius-md: .25rem;--radius-lg: .33333rem;--radius-xl: .41667rem;--radius-round: 50%;--spacing-xs: .16667rem;--spacing-sm: .25rem;--spacing-md: .33333rem;--spacing-lg: .41667rem;--spacing-xl: .625rem;--font-size-xs: .45833rem;--font-size-sm: .5rem;--font-size-md: .58333rem;--font-size-lg: .66667rem;--font-size-xl: .75rem;--font-size-xxl: 1rem;--font-size-xxxl: 1.33333rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--timer-bg: var(--color-bg);--timer-primary: var(--color-primary);--timer-text-main: var(--color-text-main);--timer-text-secondary: var(--color-text-secondary);--timer-border: var(--color-border);--timer-card-bg: var(--color-bg-card);--timer-shadow: var(--shadow-md)}.task-form-sections .form-section{background:#fff;border-radius:.5rem;padding:0 .5rem;margin-bottom:.41667rem;overflow:visible}.task-form-sections .form-section .form-row{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:.66667rem 0;border-bottom:.02083rem solid #eeeeee}.task-form-sections .form-section .form-row:last-child{border-bottom:none}.task-form-sections .form-section .form-row .label-group{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;margin-right:.41667rem}.task-form-sections .form-section .form-row .label-group .label-icon{width:.25rem;height:.25rem;border-radius:50%;margin-right:.25rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.task-form-sections .form-section .form-row .label-group .form-label{font-size:.58333rem;color:#222;font-weight:500}.task-form-sections .form-section .form-row .label-group .required-mark{color:#ff4d4f;margin-left:.125rem;font-size:.5rem}.task-form-sections .form-section .form-row .label-group .optional-mark{color:#888;margin-left:.125rem;font-size:.45833rem}.task-form-sections .form-section .form-row .form-input{-webkit-flex:1;-ms-flex:1;flex:1;font-size:.58333rem;color:#222;text-align:right;background:transparent;border:none;padding:0;min-width:0}.task-form-sections .form-section .form-row .form-input::-webkit-input-placeholder{color:#ccc}.task-form-sections .form-section .form-row .form-input::-moz-placeholder{color:#ccc}.task-form-sections .form-section .form-row .form-input:-ms-input-placeholder{color:#ccc}.task-form-sections .form-section .form-row .form-input::-ms-input-placeholder{color:#ccc}.task-form-sections .form-section .form-row .form-input::placeholder{color:#ccc}.task-form-sections .form-section .form-row .weui-input{-webkit-flex:1;-ms-flex:1;flex:1;font-size:.58333rem!important;color:#222!important;text-align:right!important;height:auto!important;line-height:normal!important;min-width:0}.task-form-sections .form-section .form-row .form-picker{-webkit-flex:1;-ms-flex:1;flex:1;font-size:.58333rem;color:#222;text-align:right;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.task-form-sections .form-section .form-row .form-picker taro-text-core{color:#222;font-size:.58333rem}.task-form-sections .form-section .content-row{border-bottom:none;padding-bottom:.33333rem}.task-form-sections .form-section .content-input-container{padding-bottom:.5rem;border-bottom:.02083rem solid #eeeeee;overflow:visible}.task-form-sections .form-section .content-input-container .content-input{width:100%;height:5.83333rem;background:#fff;border:.02083rem solid #eeeeee;border-radius:.33333rem;padding:.41667rem;font-size:.58333rem;color:#222;line-height:1.6;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;overflow:hidden}.task-form-sections .form-section .content-input-container taro-textarea-core{height:5.83333rem!important}.task-form-sections .form-section .content-input-container .char-limit-row{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:.20833rem}.task-form-sections .form-section .content-input-container .char-hint,.task-form-sections .form-section .content-input-container .char-limit{font-size:.45833rem;color:#888}.task-form-sections .form-section .time-setting-section{display:block;padding:.58333rem 0;border-bottom:.02083rem solid #eeeeee}.task-form-sections .form-section .time-setting-section .label-group{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:.5rem}.task-form-sections .form-section .time-setting-section .label-group .clock-label-icon{font-size:.58333rem;margin-right:.16667rem}.task-form-sections .form-section .time-setting-section .time-block{margin-bottom:.58333rem}.task-form-sections .form-section .time-setting-section .time-block .time-block-title{font-size:.54167rem;font-weight:600;color:#222;display:block;margin-bottom:.33333rem}.task-form-sections .form-section .time-setting-section .time-block .time-block-title .optional-mark{color:#888;font-size:.45833rem;font-weight:400}.task-form-sections .form-section .time-setting-section .time-block .time-inputs{display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.33333rem}.task-form-sections .form-section .time-setting-section .time-block .time-inputs .time-input-item{-webkit-flex:1;-ms-flex:1;flex:1}.task-form-sections .form-section .time-setting-section .time-block .time-inputs .time-input-item .time-picker{position:relative;padding:0 .5rem;background:#fff;border-radius:.33333rem;border:.02083rem solid #eeeeee;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;height:1.83333rem;margin-top:.5rem}.task-form-sections .form-section .time-setting-section .time-block .time-inputs .time-input-item .time-picker .float-label{position:absolute;left:.33333rem;top:-.02083rem;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);font-size:.45833rem;color:#888;background:#fff;padding:0 .16667rem;line-height:1.6;border-radius:.08333rem}.task-form-sections .form-section .time-setting-section .time-block .time-inputs .time-input-item .time-picker .time-value{font-size:.625rem;color:#888;font-weight:400}.task-form-sections .form-section .time-setting-section .time-block .time-inputs .time-input-item .time-picker .clock-icon{font-size:.54167rem;opacity:.4;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.task-form-sections .form-section .time-setting-section .time-block .duration-options{display:grid;grid-template-columns:repeat(5,1fr);gap:.25rem;margin-bottom:.33333rem}.task-form-sections .form-section .time-setting-section .time-block .duration-options .duration-option{padding:.33333rem 0;background:#fff;border-radius:.25rem;border:.02083rem solid #eeeeee;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.task-form-sections .form-section .time-setting-section .time-block .duration-options .duration-option.active{background:var(--color-primary);border-color:var(--color-primary)}.task-form-sections .form-section .time-setting-section .time-block .duration-options .duration-option.active taro-text-core{color:#fff!important}.task-form-sections .form-section .time-setting-section .time-block .duration-options .duration-option taro-text-core{font-size:.5rem;color:#222}.task-form-sections .form-section .time-setting-section .time-block .custom-duration{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.25rem;background:#f5f5f5;border-radius:.33333rem;padding:.33333rem .5rem;margin-bottom:.25rem}.task-form-sections .form-section .time-setting-section .time-block .custom-duration .custom-label,.task-form-sections .form-section .time-setting-section .time-block .custom-duration .custom-unit{font-size:.54167rem;color:#888;white-space:nowrap}.task-form-sections .form-section .time-setting-section .time-block .custom-duration .custom-input{-webkit-flex:1;-ms-flex:1;flex:1;min-width:0;font-size:.58333rem;color:#222;background:transparent;border:none;padding:0;height:1rem;line-height:1rem}.task-form-sections .form-section .time-setting-section .time-block .custom-duration .custom-input .weui-input{height:1rem!important;line-height:1rem!important;font-size:.58333rem!important}.task-form-sections .score-section{background:var(--color-bg-card);border-radius:.5rem;padding:.58333rem .5rem;margin-bottom:.41667rem;-webkit-box-shadow:var(--shadow-sm);box-shadow:var(--shadow-sm)}.task-form-sections .score-section .section-header{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:.5rem;gap:.20833rem}.task-form-sections .score-section .section-header .label-icon{width:.25rem;height:.25rem;border-radius:50%;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.task-form-sections .score-section .section-header .section-title{font-size:var(--font-size-md);color:var(--color-text-main);font-weight:var(--font-weight-bold)}.task-form-sections .score-section .section-header .required-mark{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.task-form-sections .score-section .score-item{background:var(--color-bg-secondary);border-radius:var(--radius-xl);padding:.5rem .58333rem}.task-form-sections .score-section .score-item .score-item-header{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.41667rem}.task-form-sections .score-section .score-item .score-item-header .score-icon-wrap{width:1.33333rem;height:1.33333rem;border-radius:var(--radius-lg);background:#fffbe6;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:.66667rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.task-form-sections .score-section .score-item .score-item-header .score-item-content{-webkit-flex:1;-ms-flex:1;flex:1;min-width:0}.task-form-sections .score-section .score-item .score-item-header .score-item-title{font-size:var(--font-size-md);color:var(--color-text-main);font-weight:var(--font-weight-medium);display:block;margin-bottom:.125rem}.task-form-sections .score-section .score-item .score-item-header .score-item-description{font-size:var(--font-size-xs);color:var(--color-text-tertiary);display:block;line-height:1.5}.task-form-sections .score-section .custom-score-section{margin-top:.41667rem}.task-form-sections .score-section .custom-score-section .score-value-row{background:var(--color-bg-secondary);border-radius:var(--radius-xl);padding:.5rem .58333rem;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:.33333rem}.task-form-sections .score-section .custom-score-section .score-value-row .score-label{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.25rem}.task-form-sections .score-section .custom-score-section .score-value-row .score-label .score-icon-wrap{width:1.33333rem;height:1.33333rem;border-radius:var(--radius-lg);background:#fffbe6;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:.66667rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.task-form-sections .score-section .custom-score-section .score-value-row .score-label .score-label-text{font-size:var(--font-size-md);color:var(--color-text-main);font-weight:var(--font-weight-medium)}.task-form-sections .score-section .custom-score-section .score-value-row .score-input-group{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.25rem}.task-form-sections .score-section .custom-score-section .score-value-row .score-input-group .score-input{width:2.66667rem;height:1.5rem;line-height:1.5rem;background:var(--color-bg-card);border:.04167rem solid var(--color-border);border-radius:var(--radius-lg);font-size:var(--font-size-lg);color:var(--color-text-main);text-align:center;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:var(--font-weight-bold)}.task-form-sections .score-section .custom-score-section .score-value-row .score-input-group .score-input .weui-input{text-align:center!important;line-height:1.5rem!important;height:1.5rem!important}.task-form-sections .score-section .custom-score-section .score-value-row .score-input-group .score-unit{font-size:var(--font-size-xs);color:var(--color-text-tertiary);white-space:nowrap}.task-form-sections .score-section .custom-score-section .score-preview{margin-top:.33333rem;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:.25rem;background:-webkit-linear-gradient(315deg,#fffbe6 0%,#fff7cc 100%);background:linear-gradient(135deg,#fffbe6 0%,#fff7cc 100%);border:.04167rem solid #ffe58f;border-radius:var(--radius-xl);padding:.41667rem .58333rem}.task-form-sections .score-section .custom-score-section .score-preview .preview-icon{font-size:.75rem}.task-form-sections .score-section .custom-score-section .score-preview .preview-text{font-size:var(--font-size-sm);color:#d48806;font-weight:var(--font-weight-medium)}.task-form-sections .score-section .custom-score-section .score-preview .preview-value{font-size:var(--font-size-xl);color:#d48806;font-weight:var(--font-weight-bold)}.task-form-sections .score-section .custom-score-section .score-preview .preview-label{font-size:var(--font-size-xs);color:#d48806}.task-form-sections .score-section .score-rules{background:var(--color-bg-secondary);border-radius:var(--radius-xl);padding:.5rem .58333rem;margin-top:.08333rem;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.41667rem}.task-form-sections .score-section .score-rules .rules-icon-wrap{width:1.33333rem;height:1.33333rem;border-radius:var(--radius-lg);background:#f0faf5;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:.66667rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.task-form-sections .score-section .score-rules .rules-content{-webkit-flex:1;-ms-flex:1;flex:1;min-width:0}.task-form-sections .score-section .score-rules .rules-title{font-size:var(--font-size-md);color:var(--color-text-main);font-weight:var(--font-weight-medium);display:block;margin-bottom:.125rem}.task-form-sections .score-section .score-rules .rules-desc{font-size:var(--font-size-xs);color:var(--color-text-tertiary);display:block;line-height:1.5}.task-form-sections .score-section .score-rules .rules-badge{background:#f6ffed;border:.04167rem solid #b7eb8f;border-radius:1.04167rem;padding:.16667rem .41667rem;font-size:var(--font-size-xs);color:#52c41a;white-space:nowrap;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.icon_sp{background-repeat:no-repeat;display:inline-block;background-size:20.27083rem 17.72917rem}.icon-output_1{background-position:0rem 0rem;width:2.5rem;height:2.5rem}.icon-output_10{background-position:-2.54167rem 0rem;width:2.5rem;height:2.5rem}.icon-output_11{background-position:0rem -2.54167rem;width:2.5rem;height:2.5rem}.icon-output_12{background-position:-2.54167rem -2.54167rem;width:2.5rem;height:2.5rem}.icon-output_13{background-position:-5.08333rem 0rem;width:2.5rem;height:2.5rem}.icon-output_14{background-position:-5.08333rem -2.54167rem;width:2.5rem;height:2.5rem}.icon-output_15{background-position:0rem -5.08333rem;width:2.5rem;height:2.5rem}.icon-output_16{background-position:-2.54167rem -5.08333rem;width:2.5rem;height:2.5rem}.icon-output_17{background-position:-5.08333rem -5.08333rem;width:2.5rem;height:2.5rem}.icon-output_18{background-position:-7.625rem 0rem;width:2.5rem;height:2.5rem}.icon-output_19{background-position:-7.625rem -2.54167rem;width:2.5rem;height:2.5rem}.icon-output_2{background-position:-7.625rem -5.08333rem;width:2.5rem;height:2.5rem}.icon-output_20{background-position:0rem -7.625rem;width:2.5rem;height:2.5rem}.icon-output_21{background-position:-2.54167rem -7.625rem;width:2.5rem;height:2.5rem}.icon-output_22{background-position:-5.08333rem -7.625rem;width:2.5rem;height:2.5rem}.icon-output_23{background-position:-7.625rem -7.625rem;width:2.5rem;height:2.5rem}.icon-output_24{background-position:-10.16667rem 0rem;width:2.5rem;height:2.5rem}.icon-output_25{background-position:-10.16667rem -2.54167rem;width:2.5rem;height:2.5rem}.icon-output_26{background-position:-10.16667rem -5.08333rem;width:2.5rem;height:2.5rem}.icon-output_27{background-position:-10.16667rem -7.625rem;width:2.5rem;height:2.5rem}.icon-output_28{background-position:0rem -10.16667rem;width:2.5rem;height:2.5rem}.icon-output_29{background-position:-2.54167rem -10.16667rem;width:2.5rem;height:2.5rem}.icon-output_3{background-position:-5.08333rem -10.16667rem;width:2.5rem;height:2.5rem}.icon-output_30{background-position:-7.625rem -10.16667rem;width:2.5rem;height:2.5rem}.icon-output_31{background-position:-10.16667rem -10.16667rem;width:2.5rem;height:2.5rem}.icon-output_32{background-position:-12.6875rem 0rem;width:2.5rem;height:2.5rem}.icon-output_33{background-position:-12.6875rem -2.54167rem;width:2.5rem;height:2.5rem}.icon-output_34{background-position:-12.6875rem -5.08333rem;width:2.5rem;height:2.5rem}.icon-output_35{background-position:-12.6875rem -7.625rem;width:2.5rem;height:2.5rem}.icon-output_36{background-position:-12.6875rem -10.16667rem;width:2.5rem;height:2.5rem}.icon-output_37{background-position:0rem -12.6875rem;width:2.5rem;height:2.5rem}.icon-output_38{background-position:-2.54167rem -12.6875rem;width:2.5rem;height:2.5rem}.icon-output_39{background-position:-5.08333rem -12.6875rem;width:2.5rem;height:2.5rem}.icon-output_4{background-position:-7.625rem -12.6875rem;width:2.5rem;height:2.5rem}.icon-output_40{background-position:-10.16667rem -12.6875rem;width:2.5rem;height:2.5rem}.icon-output_41{background-position:-12.6875rem -12.6875rem;width:2.5rem;height:2.5rem}.icon-output_42{background-position:-15.22917rem 0rem;width:2.5rem;height:2.5rem}.icon-output_43{background-position:-15.22917rem -2.54167rem;width:2.5rem;height:2.5rem}.icon-output_44{background-position:-15.22917rem -5.08333rem;width:2.5rem;height:2.5rem}.icon-output_45{background-position:-15.22917rem -7.625rem;width:2.5rem;height:2.5rem}.icon-output_46{background-position:-15.22917rem -10.16667rem;width:2.5rem;height:2.5rem}.icon-output_47{background-position:-15.22917rem -12.6875rem;width:2.5rem;height:2.5rem}.icon-output_48{background-position:0rem -15.22917rem;width:2.5rem;height:2.5rem}.icon-output_49{background-position:-2.54167rem -15.22917rem;width:2.5rem;height:2.5rem}.icon-output_5{background-position:-5.08333rem -15.22917rem;width:2.5rem;height:2.5rem}.icon-output_50{background-position:-7.625rem -15.22917rem;width:2.5rem;height:2.5rem}.icon-output_51{background-position:-10.16667rem -15.22917rem;width:2.5rem;height:2.5rem}.icon-output_52{background-position:-12.6875rem -15.22917rem;width:2.5rem;height:2.5rem}.icon-output_53{background-position:-15.22917rem -15.22917rem;width:2.5rem;height:2.5rem}.icon-output_6{background-position:-17.77083rem 0rem;width:2.5rem;height:2.5rem}.icon-output_7{background-position:-17.77083rem -2.54167rem;width:2.5rem;height:2.5rem}.icon-output_8{background-position:-17.77083rem -5.08333rem;width:2.5rem;height:2.5rem}.icon-output_9{background-position:-17.77083rem -7.625rem;width:2.5rem;height:2.5rem}
