/* Compact tactile surfaces, no floating circular completion ornaments. */
.instant-complete{border-radius:8px!important;border:1px solid #819461!important;background:linear-gradient(160deg,#f6f9ef 0%,#d6e4c1 50%,#b4cc91 100%)!important;color:#334d1c!important;box-shadow:inset 0 1px 0 #ffffff,0 3px 0 #7e935f,0 5px 9px #2636191a!important;font-size:20px!important;transition:transform 100ms ease,box-shadow 100ms ease,background 100ms ease!important}
.instant-complete:hover{transform:translateY(-1px)!important;box-shadow:inset 0 1px 0 #fff,0 4px 0 #7e935f,0 7px 12px #26361922!important}
.instant-complete:active{transform:translateY(2px)!important;box-shadow:inset 0 2px 4px #52732e25,0 1px 0 #7e935f!important}
.completion-success-check{border-radius:8px!important;background:linear-gradient(145deg,#f4ffe7,#8ab64b)!important;box-shadow:inset 0 1px 0 #fff,0 3px 0 #637e3a,0 8px 16px #26361920!important}
.completion-celebration::before,.completion-celebration>i{display:none!important}
.today-inbox{margin-top:24px;padding:18px;background:#f0f2ed;border:1px solid #e0e5d9;border-radius:12px}
.today-inbox .today-capture{width:100%;margin:0 0 12px}
.inbox-task{grid-template-columns:1fr auto!important}
.inbox-task .today-detail span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.task-body-line,.body-line,.task-view-line{min-height:44px;align-items:center}
.task-body-line input[type=checkbox],.body-line input[type=checkbox],.task-view-line input[type=checkbox]{width:24px!important;height:24px!important;min-width:24px;accent-color:#659728;cursor:pointer;pointer-events:auto!important}
.task-body-line.checked>span,.body-line.checked>span,.task-view-line.checked>span{opacity:.55;text-decoration:line-through}
.quadrant-overview{display:grid;gap:16px}
.task-disclosure{background:#f0f3eb;border:1px solid #dfe6d6;border-radius:12px;overflow:hidden}
.quadrant-toggle{display:flex;width:100%;padding:20px 18px;min-height:64px;align-items:center;text-align:left;background:linear-gradient(120deg,#f5f7f0,#e4ecdb);font-size:16px;font-weight:650;color:#314327;border:0}
.quadrant-toggle::after{content:'＋';margin-left:auto;color:#618740}.quadrant-toggle[aria-expanded=true]::after{content:'−'}
.quadrant-children{padding:0 10px 12px}.quadrant-children[hidden]{display:none}
.mobile-reading .mobile-nav [data-page=board],.mobile-reading #new-folder,.mobile-reading #new-note,.mobile-reading #record-trash{display:none!important}
.mobile-reading .mobile-nav{grid-template-columns:repeat(4,1fr)!important}
.mobile-reading .record-list-row{grid-template-columns:1fr}
.mobile-reading #note-body{cursor:text;user-select:text;-webkit-user-select:text}
@media(max-width:760px){
.quadrant-overview .overview-item{margin-top:10px}
.quadrant-overview .overview-card{min-height:64px!important;padding:18px 58px 18px 14px!important;border-radius:8px!important;display:block!important}
.quadrant-overview .overview-excerpt,.quadrant-overview .overview-meta,.quadrant-overview .overview-number,.quadrant-overview .overview-arrow,.quadrant-overview .overview-complete{display:none!important}
.quadrant-overview .overview-more{top:10px;right:6px}
.quadrant-overview .overview-copy strong{font-size:16px;line-height:1.55;white-space:normal;overflow-wrap:anywhere}
.overview-toolbar{flex-wrap:wrap}.overview-expand{min-height:44px}
}
@media(prefers-reduced-motion:reduce){.instant-complete,.instant-complete:hover,.instant-complete:active{transform:none!important;transition:none!important}}
.overview-item.spotlight{isolation:isolate;border-radius:10px}
.overview-item.spotlight>.overview-card,.task-grid>article.spotlight>.task{border:2px solid #80bb1c!important;background:linear-gradient(105deg,transparent 31%,#fff9 48%,transparent 66%),linear-gradient(110deg,#fff,#eff9e5)!important;background-size:220% 100%,100% 100%!important;box-shadow:0 0 0 2px #a3d95652,0 5px 18px #5c9b1329!important;animation:spotlight-sweep 3.4s ease-in-out infinite}
.overview-item.spotlight::after,.task-grid>article.spotlight::after{content:'';position:absolute;inset:-2px;border:2px solid #a8e54b;border-radius:inherit;box-shadow:0 0 0 2px #a3d95652,0 0 14px #76b90055;pointer-events:none;animation:spotlight-breathe 2.4s ease-in-out infinite}
@keyframes spotlight-breathe{0%,100%{opacity:.48;box-shadow:0 0 0 2px #a3d95652,0 0 13px #76b9004d}50%{opacity:1;box-shadow:0 0 0 4px #9cdb544d,0 0 21px #76b9007a}}
@keyframes spotlight-sweep{0%,20%{background-position:120% 0,0 0}75%,100%{background-position:-120% 0,0 0}}
@media(prefers-reduced-motion:reduce){.overview-item.spotlight>.overview-card,.task-grid>article.spotlight>.task,.overview-item.spotlight::after,.task-grid>article.spotlight::after{animation:none!important}}
