.routine-intro{border-top:4px solid #87a873!important}.routine-toolbar{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.routine-toolbar>div{flex:1;min-width:150px}.routine-toolbar>.flex{flex:2}.routine-intro progress{display:block;width:100%;height:15px;margin:14px 0;accent-color:#3e7651}.routine-group>h2{font-size:1.2rem;margin:25px 0 12px}.routine-card{background:#fff;border:1px solid #e0e6dd;border-radius:12px;padding:17px;margin:10px 0}.routine-card.is-done{border-color:#a7c7aa;background:#f6fbf4}.routine-line{display:flex;align-items:flex-start;gap:13px}.routine-line input[type=checkbox]{width:25px;height:25px;flex:none;accent-color:#2c6944;cursor:pointer;margin:3px 0}.routine-line input:disabled{cursor:default}.routine-main{min-width:0}.routine-main h3{font-size:1rem;margin:0;line-height:1.5}.routine-main p{margin:5px 0;overflow-wrap:anywhere}.routine-steps{background:transparent;margin-top:8px;padding:7px 0}.routine-steps li{line-height:1.7;margin:7px 0}.routine-actions:empty{display:none}.routine-actions{margin-top:12px}.routine-conditional{margin:14px 0;background:#f3f1e8;border:1px solid #e4dfce}.routine-conditional>summary{line-height:1.6}.routine-history{border-bottom:1px solid #e4e9df;padding:12px 0}.routine-history:last-child{border-bottom:0}.routine-history .muted{margin-top:5px}#tab-routines{max-width:850px;margin:auto}#routinePostContext{line-height:1.8}#routinePostContext button{margin-left:8px}@media(max-width:450px){.routine-toolbar>div{min-width:130px}.routine-card{padding:13px}.routine-line{gap:10px}.routine-steps ol{padding-left:22px}}

.routine-step-zh{color:#647a6d;margin-top:4px}.routine-steps li{margin-bottom:14px}.routine-step-zh,.routine-step-zh{overflow-wrap:anywhere}
