.tasks-content .panel{background:var(--surface-low);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.tasks-content .empty{padding:2rem 1.25rem;text-align:center;color:var(--text-secondary);border-radius:var(--radius-lg);border:1px dashed rgba(255,255,255,.08);background:rgba(18,17,22,.45)}.tasks-content .item-card{background:var(--surface-high);border-color:rgba(255,255,255,.06);transition:transform var(--duration-normal) var(--ease),box-shadow var(--duration-normal) var(--ease)}.tasks-content .item-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.multiplier-banner{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap}.streak-badge{padding:.35rem .85rem;background:var(--info-subtle);color:var(--info);border-radius:var(--radius-full);font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.earn-tabs{display:flex;gap:.35rem;padding:.25rem;margin-bottom:var(--space-3);border-radius:var(--radius-md);background:rgba(255,255,255,.04);border:1px solid var(--glass-border)}.earn-tabs button{flex:1 1;padding:.55rem .75rem;border:none;border-radius:calc(var(--radius-md) - 2px);background:transparent;color:var(--text-secondary);font-size:.82rem;font-weight:600;cursor:pointer;transition:background var(--duration) var(--ease),color var(--duration) var(--ease)}.earn-tabs button.is-active{background:rgba(255,255,255,.08);color:var(--text)}.task-card{flex-direction:row;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4)}.task-details{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.task-details strong{font-size:.95rem}.platform-badge{align-self:flex-start;font-size:.62rem;font-weight:700;padding:.15rem .5rem;border-radius:var(--radius-sm);text-transform:uppercase;margin-bottom:.25rem}.x-badge{background:var(--surface-2);color:var(--text)}.tg-badge{background:var(--info-subtle);color:var(--info)}.ig-badge{background:rgba(225,48,108,.15);color:#f472b6}.tiktok-badge{background:rgba(255,255,255,.08);color:#f5f5f5}.youtube-badge{background:rgba(255,0,0,.12);color:#f87171}.general-badge{background:var(--accent-subtle);color:var(--accent)}.task-actions{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.task-actions button,.task-open-link,.task-start-link{min-height:2.2rem;padding:0 .9rem;font-size:.8rem}.task-open-link,.task-start-link{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);font-weight:600;text-decoration:none;white-space:nowrap;transition:background var(--duration) var(--ease),color var(--duration) var(--ease),opacity var(--duration) var(--ease)}.task-start-link{background:var(--accent);color:var(--accent-contrast,#0a0a0a);border:none}.task-start-link:hover{filter:brightness(1.05)}.task-start-link.is-busy,.task-start-link.is-disabled{opacity:.65;pointer-events:none;cursor:not-allowed}.task-start-link.is-disabled{background:var(--surface-2);color:var(--text-secondary)}.task-open-link{background:transparent;color:var(--text-secondary);border:1px solid var(--border)}.task-open-link:hover{color:var(--text);border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.04)}.task-card--done{opacity:.88}.task-card--done:hover{transform:none}.task-points--done{display:flex;align-items:center;gap:.25rem}.task-countdown{font-size:.75rem;color:var(--text-secondary);white-space:nowrap}.task-points{color:var(--accent);font-weight:600}.text-completed{color:var(--success)}.text-completed,.text-pending{font-weight:600;font-size:.85rem;text-transform:capitalize}.text-pending{color:var(--info)}.text-rejected{color:var(--danger);font-weight:600;font-size:.85rem;text-transform:capitalize}.dialog-desc{font-size:.85rem;color:var(--text-secondary);line-height:1.5}.dialog-error-text{font-size:.8rem;color:var(--danger);background:var(--danger-subtle);border-radius:var(--radius-md);padding:.5rem .75rem;margin-top:var(--space-2)}@media (max-width:640px){.multiplier-banner{flex-direction:row;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.task-card{flex-direction:column;align-items:stretch;gap:var(--space-3);padding:var(--space-4)}.task-actions{width:100%;justify-content:stretch;flex-wrap:wrap}.task-actions button,.task-open-link,.task-start-link{flex:1 1;min-height:2.75rem}}