
#page-today .quicktask{min-height:44px!important;padding:0!important;gap:4px!important;border-bottom:1px solid #E9E5DE!important}
#page-today .quicktask+.quicktask{border-top:0!important}
#page-today .task-title{display:flex;align-items:center;gap:6px;min-width:0;flex:1;height:38px;min-height:38px;padding:0 2px;border:0;background:transparent;color:var(--ink);text-align:left;font:550 12.5px/1.25 var(--font-ui);touch-action:manipulation;user-select:none;-webkit-user-select:none}
#page-today .task-name{display:block;min-width:0;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#page-today .important-mark{flex:none;padding:3px 5px;border-radius:999px;background:#F6E1E8;color:#8C3653;font:800 9px/1 var(--font-ui);letter-spacing:.02em}
#page-today .task-title.important,#page-today .pinned-title.important{font-weight:750;color:#244C68}
#page-today .task-title.done{color:var(--faint);text-decoration:line-through}
#page-today .task-meta{font-size:10px}
#page-today .task-start-btn{display:grid;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--deep);font:500 24px/1 var(--font-ui)}
#page-today .pinned-list{gap:0!important}
#page-today .pinned-item{min-height:44px!important;padding:0 2px!important;gap:4px!important;background:transparent!important;border:0!important;border-radius:0!important}
#page-today .pinned-item+.pinned-item{border-top:1px solid #EEEAE3!important}
#page-today .pinned-title{display:flex;align-items:center;gap:6px;min-height:38px;height:38px;padding:0 2px;touch-action:manipulation;user-select:none;-webkit-user-select:none;font-size:12.5px}
#page-today .pinned-title .task-name{display:block;min-width:0;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#page-today .pinned-title .important-mark{flex:none;padding:3px 5px;border-radius:999px;background:#F6E1E8;color:#8C3653;font:800 9px/1 var(--font-ui)}
#page-today .pinned-summary .task-check,#page-today .quicktask .task-check{width:44px;height:44px;min-width:44px;flex:0 0 44px}
#page-today .task-kind-icon,#page-today .important-icon{display:none!important}
/* Four check-ins read as one day-long journey. */
#page-checkin .phases{position:relative;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:4px 0 16px;padding:0 0 3px;border:0}
#page-checkin .phases:before{content:"";position:absolute;top:9px;left:12.5%;right:12.5%;height:2px;background:#D8E2DA}
#page-checkin .phases button{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:5px;height:44px;min-height:44px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#728277;font-size:11px}
#page-checkin .phases button.active{color:#245F57}
#page-checkin .phases .phase-node{display:block;width:20px;height:20px;flex:none;border:2px solid #B8C8BC;border-radius:50%;background:#F8F7F1;box-sizing:border-box}
#page-checkin .phases button.is-done .phase-node{border-color:#3C7667;background:#3C7667;box-shadow:inset 0 0 0 4px #F8F7F1}
#page-checkin .phases button.active .phase-node{border-color:#245F57;background:#F8F7F1;box-shadow:inset 0 0 0 4px #245F57}
#page-checkin .phases button.active.is-done .phase-node{background:#3C7667;box-shadow:inset 0 0 0 4px #F8F7F1,0 0 0 3px #DCEAE3}
#page-checkin .phases button small{font-size:10px;font-weight:700;line-height:1.2;color:inherit}
.review-reset-link button{min-height:32px;padding:0 10px;border:1px solid #D9C8BE;border-radius:999px;background:#FBF7F1;color:#825849;font-size:11px;font-weight:650}
