.handoff-tasks{border:0;padding:0;margin:0 0 18px;display:grid;gap:8px}
.handoff-tasks legend{font-size:12px;font-weight:600;margin-bottom:9px}
.handoff-task{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1px solid var(--line);border-radius:3px;cursor:pointer;font-weight:400}
.handoff-task:has(input:checked){border-color:var(--green);background:var(--mint)}
.handoff-task:hover{background:var(--mint)}
.handoff-task input{margin:4px 0 0;width:16px;height:16px;min-height:0;flex:0 0 16px;accent-color:var(--green)}
.handoff-task strong{display:block;font-size:12px;font-weight:600}
.handoff-task small{display:block;font-size:11px;color:var(--muted);line-height:1.65;margin-top:3px}
.handoff .handoff-instructions{margin:8px 0 12px;min-height:72px;height:72px;font-family:inherit;font-size:12px}
.handoff-preview{margin:0 0 14px}
.handoff-preview summary{font-size:12px;cursor:pointer;color:var(--green);padding:5px 0}
.handoff-preview label{margin-top:10px}
.handoff #prompt-text{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}
.handoff .inlinehint{line-height:1.7}
.handoff-note{margin-top:10px;line-height:1.7}
.handoff-status:not(:empty){margin-top:12px;line-height:1.7}
.handoff-import{border-top:1px solid var(--line);margin-top:14px;padding-top:12px;text-align:right}
.handoff #project-open-link{display:inline-flex;align-items:center;justify-content:center}
@media(max-width:700px){.handoff-task{padding:11px}.handoff-footer{position:sticky;bottom:0;z-index:1;background:var(--paper);border-top:1px solid var(--line);padding:12px 0}.handoff .dialogfoot{justify-content:stretch;margin:0}.handoff-footer .handoff-status:not(:empty){margin:0 0 10px;font-size:11px}.handoff .dialogfoot button,.handoff .dialogfoot .button{flex:1;min-height:44px}.handoff .handoff-instructions,.handoff #prompt-text{font-size:16px}.handoff-import button{min-height:44px}}
