.daily-check-in{border:1px solid var(--color-line-strong);background:var(--color-bg-elevated);color:var(--color-fg);border-radius:18px;padding:22px}.check-in-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.check-in-eyebrow{color:var(--color-accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:600}.daily-check-in h2{font-family:var(--font-display);margin:0;font-size:26px;font-weight:500;line-height:1.2}.check-in-summary{color:var(--color-muted);margin:8px 0 0;font-size:13px;line-height:1.6}.check-in-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,235px),1fr));gap:10px;margin-top:18px;display:grid}.check-in-action{border:1px solid var(--color-line);background:var(--color-bg);min-width:0;min-height:76px;color:var(--color-fg);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:14px;transition:border-color .15s,background-color .15s;display:flex}.check-in-action>svg{color:var(--color-accent);flex-shrink:0}.check-in-action>svg:last-child{width:15px;margin-left:auto}.check-in-action span{min-width:0}.check-in-action strong{font-size:13px;font-weight:600;line-height:1.5;display:block}.check-in-action small{color:var(--color-muted);overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.5;display:block}.check-in-action:hover{border-color:var(--color-accent);background:var(--color-bg-subtle)}.check-in-action:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media (max-width:600px){.daily-check-in{padding:18px}.check-in-heading{display:block}.check-in-actions{margin-top:8px}}@media (prefers-reduced-motion:reduce){.check-in-action{transition:none}}
