.task-focus{max-width:850px;margin:0 auto}.task-focus h1{font-size:clamp(28px,3vw,38px);letter-spacing:-.035em;line-height:1.18;margin:8px 0 14px}.task-summary{font-size:18px;line-height:1.55;max-width:72ch;margin:0 0 16px}.task-next{padding:18px 20px;background:var(--mint);border-radius:12px;margin:20px 0}.task-next p{margin:6px 0 14px;line-height:1.5}.task-next label{display:block;margin:12px 0 6px}.task-next select{max-width:100%;padding:10px;border:1px solid var(--line);border-radius:8px;background:white;font:inherit;margin-right:8px}.task-focus details{margin-top:14px}.task-focus details.card{padding:18px 22px}.task-focus summary{cursor:pointer;font-weight:650}.task-focus details[open] summary{margin-bottom:16px}.task-focus .email-body{font-size:15px;margin:16px 0;line-height:1.6}.task-focus .support-fact{border-left:3px solid var(--line);padding-left:14px;margin:14px 0}.task-focus .support-fact blockquote{margin:5px 0;color:var(--muted);font-size:14px}.task-meta{display:flex;gap:20px;align-items:center;color:var(--muted);font-size:14px;flex-wrap:wrap}.task-meta form{margin:0}.task-blocker{margin:12px 0;padding:12px 15px;border-radius:10px;background:#fff4d6;line-height:1.5}.sync-panel{display:grid;grid-template-columns:1fr auto;gap:8px 24px;align-items:center;margin-bottom:22px;padding:22px}.sync-panel h2{font-size:20px;margin:0 0 8px}.sync-panel p{margin:0;color:var(--muted);line-height:1.5}.sync-panel [role=status]{grid-column:1/-1;color:var(--ink);margin-top:8px}.sync-panel a{font-weight:650;color:var(--green)}button:disabled{opacity:.65;cursor:wait}.preview-values{display:grid;grid-template-columns:minmax(100px,1fr) 2fr;gap:12px 24px;margin:22px 0}.preview-values dt{color:var(--muted)}.preview-values dd{margin:0;font-weight:600;overflow-wrap:anywhere}.receipt-note{padding:18px;background:var(--mint);border-radius:12px}.task-focus .button{margin:4px 0}[hidden]{display:none!important}@media(max-width:650px){.sync-panel{grid-template-columns:1fr}.sync-panel form{margin:8px 0}.task-focus .card{padding:20px}.task-next select{width:100%;margin-bottom:8px}.preview-values{grid-template-columns:1fr;gap:6px}.preview-values dd{margin-bottom:10px}}

.task-summary{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
