.ct{border-radius:var(--r-card);box-shadow:0 0 0 1px var(--line);background:#fff;flex-direction:column;gap:12px;padding:18px 20px;display:flex}.ct-h{color:var(--ink);align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;display:flex}.ct-n{color:var(--ink-3);font-size:12px;font-weight:500}.ct-lead,.ct-note{color:var(--ink-3);margin:0;font-size:12.5px;line-height:1.5}.ct-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ct-item{box-shadow:inset 0 -1px 0 var(--line);flex-direction:column;gap:4px;padding:10px 0;display:flex}.ct-item:last-child{box-shadow:none}.ct-item.resolved .ct-body{color:var(--ink-3)}.ct-item.hidden{opacity:.6}.ct-meta{flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.ct-meta b{color:var(--ink);font-weight:600}.ct-guest{color:var(--indigo-ink);background:var(--indigo-soft);border-radius:var(--r-pill);padding:1px 8px;font-size:11px;font-weight:600}.ct-when{color:var(--ink-3)}.ct-done{color:var(--ok-ink);background:var(--ok-bg);border-radius:var(--r-pill);align-items:center;gap:3px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-flex}.ct-hidden{color:var(--ink-3);background:var(--surface-hover);border-radius:var(--r-pill);padding:1px 8px;font-size:11px}.ct-body{color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.6}.ct-acts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ct-btn{font:inherit;color:var(--ink-3);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-right:8px;padding:2px 0;font-size:12px;font-weight:600;display:inline-flex}.ct-btn:hover{color:var(--blue)}.ct-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ct-edit,.ct-compose{flex-direction:column;gap:8px;display:flex}.ct-compose textarea,.ct-edit textarea{resize:vertical;min-height:56px;font:inherit;font-size:13.5px}.ct-hint{color:var(--warn-ink);background:var(--warn-bg);border-radius:10px;padding:8px 12px;font-size:12.5px}@media (pointer:coarse){.ct-btn{min-height:44px}}
