.taro_page,page{--brand:#2563eb;--brand-dark:#1d4ed8;--brand-light:#e8f0fe;--brand-a:#4f8dff;--brand-b:#2563eb;--brand-bright:#8ab7ff;--brand-rgb:37,99,235;--ink:#1f2329;--ink-2:#5f6b7a;--ink-3:#8b94a3;--ink-4:#c0c4cc;--bg:#f4f5f7;--surface:#fff;--surface-2:#f6f7f9;--border:#e6e9f0;--border-light:#f0f2f5;--success:#059669;--warning:#d97706;--danger:#dc2626;--info:#1e40af;--risk-low:#059669;--risk-normal:#0284c7;--risk-high:#d97706;--risk-major:#dc2626;--st-pending:#d97706;--st-doing:#1e40af;--st-done:#059669;--st-overdue:#dc2626;--st-closed:#6b7280;--fs-xs:0.55rem;--fs-sm:0.6rem;--fs-base:0.7rem;--fs-md:0.75rem;--fs-lg:0.8rem;--fs-xl:0.9rem;--fs-2xl:1.1rem;--fs-num:1.3rem;--sp-1:0.2rem;--sp-2:0.4rem;--sp-3:0.6rem;--sp-4:0.8rem;--sp-5:1rem;--sp-6:1.2rem;--sp-8:1.6rem;--radius-sm:0.3rem;--radius:0.5rem;--radius-lg:0.7rem;--radius-xl:1rem;--radius-full:249.975rem;--shadow-sm:0 0.05rem 0.15rem rgba(31,41,55,.04);--shadow:0 0.15rem 0.6rem rgba(31,41,55,.06);--shadow-md:0 0.3rem 1rem rgba(31,41,55,.1);--shadow-brand:0 0.2rem 0.6rem rgba(var(--brand-rgb),0.22);--z-navbar:20;--z-tabbar:30;--z-mask:100;--z-toast:9999;background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-size:var(--fs-base);line-height:1.5;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}.flex{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.between{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.flex-col{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.flex-1{-webkit-flex:1;-ms-flex:1;flex:1;min-width:0}.gap-xs{gap:var(--sp-1)}.gap-sm{gap:var(--sp-2)}.gap-md{gap:var(--sp-3)}.gap-lg{gap:var(--sp-4)}.mt-xs{margin-top:var(--sp-1)}.mt-sm{margin-top:var(--sp-2)}.mt-md{margin-top:var(--sp-3)}.mt-lg{margin-top:var(--sp-4)}.mb-sm{margin-bottom:var(--sp-2)}.mb-md{margin-bottom:var(--sp-3)}.mb-lg{margin-bottom:var(--sp-4)}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ink-2{color:var(--ink-2)}.ink-3{color:var(--ink-3)}.small{font-size:var(--fs-xs)}.fs-sm{font-size:var(--fs-sm)}.fs-md{font-size:var(--fs-md)}.fs-lg{font-size:var(--fs-lg)}.bold{font-weight:700}.text-brand{color:var(--brand)}.page{-webkit-box-sizing:border-box;box-sizing:border-box;min-height:100vh;padding:.6rem .6rem 1rem}.page-with-tab{padding-bottom:calc(3.5rem + env(safe-area-inset-bottom))}.card{background:var(--surface);border:.025rem solid var(--border-light);border-radius:var(--radius);-webkit-box-shadow:var(--shadow);box-shadow:var(--shadow);margin-bottom:.5rem;padding:.7rem}.card-title{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:var(--fs-md);font-weight:700;margin-bottom:.5rem;-ms-flex-align:center;align-items:center;gap:.3rem}.card-title::before{background:var(--brand);border-radius:.1rem;content:"";height:.75rem;width:.2rem}.nav-wrap{background:var(--brand);position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-navbar)}.navbar{-webkit-align-items:center;background:var(--brand);color:#fff;display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:2.2rem;padding:0 .6rem}.navbar .nav-back{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;height:2.2rem;width:1.6rem;-ms-flex-align:center;align-items:center;color:#fff;font-size:var(--fs-xl);line-height:1}.navbar .nav-title{-webkit-flex:1;-ms-flex:1;flex:1;font-size:var(--fs-lg);font-weight:700;text-align:center}.navbar .nav-side{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;width:1.6rem;-ms-flex-pack:end;justify-content:flex-end}.btn-primary{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;background:-webkit-linear-gradient(315deg,var(--brand-a),var(--brand-b));background:linear-gradient(135deg,var(--brand-a),var(--brand-b));border-radius:var(--radius-full);-webkit-box-shadow:0 .2rem .6rem rgba(var(--brand-rgb),.28);box-shadow:0 .2rem .6rem rgba(var(--brand-rgb),.28);color:#fff;font-size:var(--fs-lg);font-weight:600;gap:.4rem;height:2.2rem;justify-content:center;-webkit-transition:opacity .12s ease,-webkit-transform .12s ease;transition:opacity .12s ease,-webkit-transform .12s ease;transition:transform .12s ease,opacity .12s ease;transition:transform .12s ease,opacity .12s ease,-webkit-transform .12s ease;width:100%}.btn-primary:active:not(.disabled){opacity:.92;-webkit-transform:scale(.985);-ms-transform:scale(.985);transform:scale(.985)}.btn-primary.disabled{background:#d8dade;-webkit-box-shadow:none;box-shadow:none;color:#fff}.btn-ghost{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;background:var(--surface);border:.025rem solid var(--brand);border-radius:var(--radius-full);color:var(--brand);font-size:var(--fs-lg);font-weight:600;gap:.4rem;height:2.1rem;justify-content:center;-webkit-transition:opacity .12s ease;transition:opacity .12s ease;width:100%}.btn-ghost:active:not(.disabled){opacity:.75}.btn-ghost.disabled{opacity:.5}.tag{-webkit-align-items:center;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;border-radius:var(--radius-full);font-size:var(--fs-xs);line-height:1.6;padding:.1rem .45rem;white-space:nowrap}.tag.ok{background:#e7f7ef;color:var(--success)}.tag.warn{background:#fdf1df;color:var(--warning)}.tag.bad{background:#fdecec;color:var(--danger)}.tag.info{background:#e9f0fd;color:#1e40af}.tag.gray{background:#f6f7f9;color:var(--ink-3)}.empty{color:var(--ink-3);font-size:var(--fs-base);padding:2rem 0;text-align:center}.empty .e-ico{font-size:1.6rem;margin-bottom:.4rem}.row-item{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;background:var(--surface);border:.025rem solid var(--border-light);border-radius:var(--radius-sm);-webkit-box-shadow:var(--shadow);box-shadow:var(--shadow);justify-content:space-between;margin-bottom:.35rem;padding:.6rem}.icon-btn{-webkit-align-items:center;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;border-radius:var(--radius-full);color:inherit;justify-content:center;min-height:2.2rem;min-width:2.2rem;-webkit-transition:opacity .12s ease,-webkit-transform .12s ease;transition:opacity .12s ease,-webkit-transform .12s ease;transition:transform .12s ease,opacity .12s ease;transition:transform .12s ease,opacity .12s ease,-webkit-transform .12s ease}.icon-btn:active{opacity:.8;-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9)}.cell{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;background:var(--surface);border:.025rem solid var(--border-light);border-radius:var(--radius);-webkit-box-shadow:var(--shadow);box-shadow:var(--shadow);-webkit-box-sizing:border-box;box-sizing:border-box;gap:var(--sp-3);margin-bottom:var(--sp-2);padding:var(--sp-3);text-align:left;-webkit-transition:opacity .12s ease,-webkit-transform .12s ease;transition:opacity .12s ease,-webkit-transform .12s ease;transition:transform .12s ease,opacity .12s ease;transition:transform .12s ease,opacity .12s ease,-webkit-transform .12s ease;width:100%}.cell:active{opacity:.92;-webkit-transform:scale(.985);-ms-transform:scale(.985);transform:scale(.985)}.cell-ico{-webkit-flex-shrink:0;-ms-flex-negative:0;-webkit-align-items:center;border-radius:var(--radius);display:-webkit-flex;display:-ms-flexbox;display:flex;flex-shrink:0;height:2rem;width:2rem;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;background:var(--brand-light);color:var(--brand);justify-content:center}.cell-ico.alt{background:#e7f7ef;color:var(--success)}.cell-body{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.1rem;min-width:0}.cell-title{color:var(--ink);font-size:var(--fs-md);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-desc{color:var(--ink-3);font-size:var(--fs-xs)}.cell-right{-webkit-flex-shrink:0;-ms-flex-negative:0;color:var(--ink-2);flex-shrink:0;font-size:var(--fs-sm)}.cell-arrow{-webkit-flex-shrink:0;-ms-flex-negative:0;color:var(--ink-3);display:-webkit-flex;display:-ms-flexbox;display:flex;flex-shrink:0}.cell.danger .cell-title{color:var(--danger)}.cell.danger .cell-arrow{color:var(--danger)}.group-title{color:var(--ink-3);font-size:var(--fs-sm);letter-spacing:.0125rem;margin:var(--sp-4) var(--sp-1) var(--sp-2)}.loading-inline{-webkit-align-items:center;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;font-size:var(--fs-base);gap:.3rem;justify-content:center}.spin{-webkit-animation:mf-spin .8s linear infinite;animation:mf-spin .8s linear infinite;border:.1rem solid var(--border);border-radius:50%;border-top-color:var(--brand);height:.8rem;width:.8rem}@-webkit-keyframes mf-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes mf-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.skeleton-wrap{padding:.6rem 0}.skeleton-card{background:var(--surface);border:.025rem solid var(--border-light);border-radius:var(--radius);margin-bottom:.5rem;padding:.7rem}.sk-line{-webkit-animation:mf-shimmer 1.2s ease-in-out infinite;animation:mf-shimmer 1.2s ease-in-out infinite;background:-webkit-gradient(linear,left top,right top,color-stop(25%,#f0f1f3),color-stop(37%,#e6e8eb),color-stop(63%,#f0f1f3));background:-webkit-linear-gradient(left,#f0f1f3 25%,#e6e8eb 37%,#f0f1f3 63%);background:linear-gradient(90deg,#f0f1f3 25%,#e6e8eb 37%,#f0f1f3 63%);background-size:400% 100%;border-radius:.2rem;height:.7rem;margin-bottom:.4rem}.sk-line.w60{width:60%}.sk-line.w40{width:40%}@-webkit-keyframes mf-shimmer{0%{background-position:100% 50%}100%{background-position:0 50%}}@keyframes mf-shimmer{0%{background-position:100% 50%}100%{background-position:0 50%}}.mask{-webkit-align-items:flex-end;background:rgba(31,41,55,.5);display:-webkit-flex;display:-ms-flexbox;display:flex;inset:0;position:fixed;z-index:var(--z-mask);-ms-flex-align:end;align-items:flex-end;-webkit-justify-content:center;-ms-flex-pack:center;-webkit-animation:mf-fade-in .16s ease-out;animation:mf-fade-in .16s ease-out;justify-content:center}@-webkit-keyframes mf-fade-in{from{opacity:0}to{opacity:1}}@keyframes mf-fade-in{from{opacity:0}to{opacity:1}}.sheet{-webkit-animation:mf-sheet-up .22s cubic-bezier(.22,.61,.36,1);animation:mf-sheet-up .22s cubic-bezier(.22,.61,.36,1);background:var(--surface);border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding-bottom:env(safe-area-inset-bottom);width:100%}@-webkit-keyframes mf-sheet-up{from{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes mf-sheet-up{from{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}.sheet-title{color:var(--ink-3);font-size:var(--fs-base);padding:.7rem .8rem .5rem;text-align:center}.sheet-body{padding:0 .5rem}.sheet-item{background:var(--surface-2);border-radius:var(--radius-sm);color:var(--ink);display:block;font-size:var(--fs-lg);height:2.6rem;line-height:2.6rem;margin-bottom:.3rem;text-align:center;-webkit-transition:opacity .12s ease;transition:opacity .12s ease;width:100%}.sheet-item:active{opacity:.7}.sheet-item.danger{color:var(--danger)}.sheet-cancel{border-top:.25rem solid var(--bg);color:var(--ink-2);display:block;font-size:var(--fs-lg);height:2.6rem;line-height:2.6rem;text-align:center;width:100%}.sheet-cancel:active{background:var(--surface-2)}.btn-hover{opacity:.88;-webkit-transform:scale(.985);-ms-transform:scale(.985);transform:scale(.985)}.cell-hover{opacity:.9;-webkit-transform:scale(.985);-ms-transform:scale(.985);transform:scale(.985)}.nav-hover{opacity:.65}.sheet-item-hover{opacity:.7}.sheet-cancel-hover{background:var(--surface-2)}.icon-btn-hover{opacity:.75;-webkit-transform:scale(.92);-ms-transform:scale(.92);transform:scale(.92)}.btn-danger{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;background:-webkit-linear-gradient(315deg,#ef4444,var(--danger));background:linear-gradient(135deg,#ef4444,var(--danger));border-radius:var(--radius-full);-webkit-box-shadow:0 .2rem .6rem rgba(220,38,38,.28);box-shadow:0 .2rem .6rem rgba(220,38,38,.28);color:#fff;font-size:var(--fs-lg);font-weight:600;gap:.4rem;height:2.2rem;justify-content:center;-webkit-transition:opacity .12s ease,-webkit-transform .12s ease;transition:opacity .12s ease,-webkit-transform .12s ease;transition:transform .12s ease,opacity .12s ease;transition:transform .12s ease,opacity .12s ease,-webkit-transform .12s ease;width:100%}.btn-danger.disabled{background:#d8dade;-webkit-box-shadow:none;box-shadow:none;color:#fff}.btn-light{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;background:var(--brand-light);border-radius:var(--radius-full);color:var(--brand);font-size:var(--fs-lg);font-weight:600;gap:.4rem;height:2.1rem;justify-content:center;-webkit-transition:opacity .12s ease;transition:opacity .12s ease;width:100%}.btn-light.disabled{opacity:.5}.btn-sm{border-radius:var(--radius-full);display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;font-size:var(--fs-sm);height:1.5rem;padding:0 .8rem;width:auto}.btn-loading-spin{-webkit-animation:mf-spin .8s linear infinite;animation:mf-spin .8s linear infinite}.sheet-form{padding:.1rem .8rem .7rem}.sheet-input{background:var(--surface-2);border:.05rem solid transparent;border-radius:var(--radius-sm);-webkit-box-sizing:border-box;box-sizing:border-box;color:var(--ink);font-size:var(--fs-md);padding:.6rem .7rem;width:100%}.sheet-input.sheet-textarea{height:auto;line-height:1.6;min-height:5rem}.sheet-input:focus{background:var(--surface);border-color:var(--brand)}.sheet-count{color:var(--ink-3);font-size:var(--fs-xs);padding:.3rem .1rem 0;text-align:right}.sheet-actions{display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.5rem;padding:.3rem .8rem calc(.7rem + env(safe-area-inset-bottom))}.sheet-btn{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1;-ms-flex:1;flex:1;height:2.2rem;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;border-radius:var(--radius-full);-webkit-box-sizing:border-box;box-sizing:border-box;font-size:var(--fs-lg);font-weight:600;justify-content:center;-webkit-transition:opacity .12s ease;transition:opacity .12s ease}.sheet-btn.cancel{background:var(--surface-2);color:var(--ink-2)}.sheet-btn.ok{background:var(--brand);-webkit-box-shadow:0 .2rem .6rem rgba(var(--brand-rgb),.28);box-shadow:0 .2rem .6rem rgba(var(--brand-rgb),.28);color:#fff}.sheet-btn.ok:active{opacity:.88}.sheet-btn.cancel:active{opacity:.75}.rich-content{color:var(--ink);font-size:var(--fs-base);line-height:1.75;word-break:break-all}.rich-content p{margin:0 0 .5rem}.rich-content img{border-radius:var(--radius-sm);margin:.2rem 0;max-width:100%}.rich-content h1,.rich-content h2,.rich-content h3{font-weight:700;line-height:1.4;margin:.7rem 0 .4rem}.rich-content ol,.rich-content ul{margin:0 0 .5rem;padding-left:1rem}.rich-content a{color:var(--brand)}.rich-content blockquote{background:var(--surface-2);border-left:.15rem solid var(--brand);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--ink-2);margin:0 0 .5rem;padding:.4rem .5rem}.hero{background:-webkit-linear-gradient(290deg,var(--brand-a) 0,var(--brand-b) 60%,var(--brand-dark) 100%);background:linear-gradient(160deg,var(--brand-a) 0,var(--brand-b) 60%,var(--brand-dark) 100%);border-radius:0 0 var(--radius-lg) var(--radius-lg);color:#fff;padding:1rem .8rem 2.2rem}.hero-top{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:.9rem}.hero-user{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-webkit-flex:1;-ms-flex:1;flex:1;gap:.5rem;min-width:0}.hero-avatar{-webkit-align-items:center;background:hsla(0,0%,100%,.22);border-radius:50%;display:-webkit-flex;display:-ms-flexbox;display:flex;height:2.2rem;width:2.2rem;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;overflow:hidden}.hero-greet{-webkit-flex:1;-ms-flex:1;flex:1;min-width:0}.hero-greet .hi{font-size:var(--fs-sm);opacity:.85}.hero-greet .name{font-size:var(--fs-xl);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-icon{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;height:1.8rem;width:1.8rem;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.stat-grid{display:grid;gap:.4rem;grid-template-columns:repeat(4,1fr);margin-top:-1rem;padding:0 .6rem}.stat-card{background:var(--surface);border:.025rem solid var(--border-light);border-radius:var(--radius);-webkit-box-shadow:var(--shadow);box-shadow:var(--shadow);padding:.5rem .2rem .45rem;text-align:center;-webkit-transition:opacity .12s ease,-webkit-transform .12s ease;transition:opacity .12s ease,-webkit-transform .12s ease;transition:transform .12s ease,opacity .12s ease;transition:transform .12s ease,opacity .12s ease,-webkit-transform .12s ease}.stat-card .num{color:var(--brand);font-size:var(--fs-num);font-variant-numeric:tabular-nums;font-weight:800;line-height:1.15}.stat-card .lbl{color:var(--ink-3);font-size:var(--fs-xs);margin-top:.2rem}.stat-card-hover{opacity:.9;-webkit-transform:translateY(-.05rem);-ms-transform:translateY(-.05rem);transform:translateY(-.05rem)}.quick-start{-webkit-align-items:center;background:-webkit-linear-gradient(330deg,#eef4ff,#e6eeff);background:linear-gradient(120deg,#eef4ff,#e6eeff);border:.025rem solid #dbe7ff;border-radius:var(--radius-lg);display:-webkit-flex;display:-ms-flexbox;display:flex;margin:.8rem .6rem 0;padding:.7rem;-ms-flex-align:center;align-items:center;gap:.6rem;-webkit-transition:opacity .12s ease;transition:opacity .12s ease}.quick-start .qs-ico{-webkit-align-items:center;background:-webkit-linear-gradient(315deg,var(--brand-a),var(--brand-b));background:linear-gradient(135deg,var(--brand-a),var(--brand-b));border-radius:var(--radius);display:-webkit-flex;display:-ms-flexbox;display:flex;height:2.4rem;width:2.4rem;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;-webkit-box-shadow:0 .25rem .6rem rgba(var(--brand-rgb),.3);box-shadow:0 .25rem .6rem rgba(var(--brand-rgb),.3);justify-content:center}.quick-start .qs-txt{-webkit-flex:1;-ms-flex:1;flex:1;min-width:0}.quick-start .qs-t{color:var(--brand-dark);font-size:var(--fs-lg);font-weight:700}.quick-start .qs-d{color:var(--ink-2);font-size:var(--fs-xs);margin-top:.15rem}.section-title{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:1rem .6rem .5rem}.section-title .st{color:var(--ink);font-size:var(--fs-lg);font-weight:700}.section-title .more{-webkit-align-items:center;color:var(--ink-3);display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:var(--fs-sm);-ms-flex-align:center;align-items:center;gap:.15rem}.menu-grid{display:grid;gap:.4rem;grid-template-columns:repeat(3,1fr);padding:0 .6rem}.menu-item{-webkit-align-items:center;background:var(--surface);border-radius:var(--radius);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:.65rem .3rem .55rem;-ms-flex-align:center;align-items:center;border:.025rem solid var(--border-light);-webkit-box-shadow:var(--shadow);box-shadow:var(--shadow);gap:.35rem;-webkit-transition:opacity .12s ease,-webkit-transform .12s ease;transition:opacity .12s ease,-webkit-transform .12s ease;transition:opacity .12s ease,transform .12s ease;transition:opacity .12s ease,transform .12s ease,-webkit-transform .12s ease}.menu-item .mi-ico{-webkit-align-items:center;border-radius:var(--radius);display:-webkit-flex;display:-ms-flexbox;display:flex;height:1.9rem;width:1.9rem;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.menu-item .mi-txt{color:var(--ink-2);font-size:var(--fs-xs);text-align:center}.menu-item-hover{opacity:.88;-webkit-transform:scale(.97);-ms-transform:scale(.97);transform:scale(.97)}.menu-item.brand .mi-ico{background:var(--brand-light)}.menu-item.green .mi-ico{background:#e7f7ef}.menu-item.orange .mi-ico{background:#fdf1df}.menu-item.red .mi-ico{background:#fdecec}.menu-item.blue .mi-ico{background:#e9f0fd}.menu-item.purple .mi-ico{background:#f3ecfd}.menu-item.teal .mi-ico{background:#e4f6f6}.todo-card{-webkit-align-items:center;background:var(--surface);border-radius:var(--radius);display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 .6rem .5rem;padding:.65rem .7rem;-ms-flex-align:center;align-items:center;border:.025rem solid var(--border-light);-webkit-box-shadow:var(--shadow);box-shadow:var(--shadow);gap:.5rem;-webkit-transition:opacity .12s ease,-webkit-transform .12s ease;transition:opacity .12s ease,-webkit-transform .12s ease;transition:opacity .12s ease,transform .12s ease;transition:opacity .12s ease,transform .12s ease,-webkit-transform .12s ease}.todo-card .td-ico{-webkit-align-items:center;background:#fdecec;border-radius:var(--radius);display:-webkit-flex;display:-ms-flexbox;display:flex;height:2rem;width:2rem;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.todo-card .td-body{-webkit-flex:1;-ms-flex:1;flex:1;min-width:0}.todo-card .td-t{font-size:var(--fs-md);font-weight:600}.todo-card .td-d{color:var(--ink-3);font-size:var(--fs-xs);margin-top:.1rem}.todo-card .td-badge{background:#fdecec;border-radius:var(--radius-full);color:var(--danger);font-size:var(--fs-xs);font-weight:600;padding:.15rem .45rem}.taro-tabbar__panel{padding-bottom:2.4rem}.taro-tabbar{-webkit-backdrop-filter:saturate(180%) blur(.4rem);backdrop-filter:saturate(180%) blur(.4rem);background:hsla(0,0%,100%,.96);border-top:.025rem solid var(--border-light);-webkit-box-shadow:0 -.15rem .6rem rgba(31,41,55,.05);box-shadow:0 -.15rem .6rem rgba(31,41,55,.05)}.taro-tabbar__tab{color:var(--ink-3)}.taro-tabbar__tab--active{color:var(--brand);font-weight:600}html[data-theme="red"] .taro_page{--brand:#dc2626;--brand-dark:#b91c1c;--brand-light:#fdecec;--brand-a:#ef4444;--brand-b:#dc2626;--brand-bright:#f87171;--brand-rgb:220,38,38;--info:#b91c1c;--st-doing:#b91c1c}html[data-theme="red"] .taro-tabbar__tab--active{color:var(--brand)}