.task-card{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color .15s var(--ease-out), box-shadow .15s var(--ease-out);grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 18px;display:grid;position:relative}.task-card:hover{border-color:color-mix(in srgb, var(--text-strong) 18%, var(--border));box-shadow:var(--shadow-md)}[data-theme=dark] .task-card:hover{box-shadow:none}.task-card:has(.task-card-title a:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.task-reward{border-radius:var(--radius-md);background:color-mix(in srgb, #22c55e 10%, var(--surface-card));border:1px solid #22c55e47;flex-direction:column;justify-content:center;align-items:center;min-height:72px;display:flex}.task-reward-n{font-size:var(--text-h2);color:color-mix(in srgb, #22c55e 55%, var(--text-strong));font-weight:800;line-height:1.1}[data-theme=dark] .task-reward-n{color:#34e646}.task-reward-l{font-size:var(--text-meta);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-top:2px;font-weight:700}.task-card-title{font-size:var(--text-h3);color:var(--text-strong);margin:0;font-weight:700;line-height:1.3}.task-card-title a{color:inherit;text-decoration:none}.task-card-title a:after{content:"";border-radius:inherit;position:absolute;inset:0}.task-card-title a:focus-visible{outline:none}.task-card-co{font-size:var(--text-sm);color:var(--text-body);align-items:center;gap:6px;margin-top:2px;font-weight:600;display:flex}.task-card-facts{font-size:var(--text-sm);color:var(--text-muted);flex-wrap:wrap;gap:4px 12px;margin-top:8px;display:flex}.task-card-facts span{align-items:center;gap:5px;display:inline-flex}.task-card-facts i{font-size:14px}.task-card-side{z-index:1;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:relative}.task-slots{width:120px}.task-slots-bar{background:var(--surface-inset);border-radius:999px;height:6px;overflow:hidden}.task-slots-bar>span{border-radius:inherit;background:#22c55e;height:100%;display:block}.task-slots-l{color:var(--text-muted);text-align:right;margin-top:4px;font-size:12px}.task-balance{font-size:var(--text-display);color:var(--text-strong);font-weight:800;line-height:1.1}.task-checks{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.task-check{font-size:var(--text-sm);align-items:flex-start;gap:10px;display:flex}.task-check i{flex:none;margin-top:1px;font-size:16px}.task-check.is-ok i{color:#22c55e}.task-check.is-no i{color:var(--text-subtle)}.task-check-l{color:var(--text-strong);font-weight:700}.task-check-d{color:var(--text-muted)}.task-steps{font-size:var(--text-body-size);color:var(--text-body);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.task-proof{border-radius:var(--radius-md);background:var(--surface-inset);font-size:var(--text-sm);color:var(--text-body);overflow-wrap:anywhere;margin-top:12px;padding:14px}.task-proof a{color:color-mix(in srgb, var(--link) 60%, var(--text-strong));font-weight:600}.task-hold{font-size:var(--text-sm);color:var(--text-muted);align-items:center;gap:6px;display:inline-flex}.task-review{border-top:1px solid var(--border);padding:16px 18px}.task-review:first-child{border-top:0}.task-review-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.task-review-name{color:var(--text-strong);font-weight:700}.task-review-name a{color:inherit;text-decoration:none}.task-review-name a:hover{text-decoration:underline}.task-review-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.task-review-actions .jobs-input{max-width:320px;min-height:44px}@media (max-width:560px){.task-card{grid-template-columns:84px minmax(0,1fr);gap:12px;padding:14px}.task-card-side{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center}.task-slots{flex:1;width:auto}.task-slots-l{text-align:left}.task-reward{min-height:64px}.task-reward-l{white-space:nowrap;letter-spacing:.02em}}
